/* CSS for integreat.no */
/*
 * Utilities
 *
 */
/**
 * Global Reset of all HTML Elements
 *
 * Resetting all of our HTML Elements ensures a smoother
 * visual transition between browsers. If you don't believe me,
 * try temporarily commenting out this block of code, then go
 * and look at Mozilla versus Safari, both good browsers with
 * a good implementation of CSS. The thing is, all browser CSS
 * defaults are different and at the end of the day if visual
 * consistency is what we're shooting for, then we need to
 * make sure we're resetting all spacing elements.
 *
 */
html,
body {
  border: 0;
  font-family: "Helvetica-Neue", "Helvetica", Arial, sans-serif;
  line-height: 1.5;
  margin: 0;
  padding: 0;
}
div,
span,
object,
iframe,
img,
table,
caption,
thead,
tbody,
tfoot,
tr,
tr,
td,
article,
aside,
canvas,
details,
figure,
hgroup,
menu,
nav,
footer,
header,
section,
summary,
mark,
audio,
video {
  border: 0;
  margin: 0;
  padding: 0;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
address,
cit,
code,
del,
dfn,
em,
ins,
q,
samp,
small,
strong,
sub,
sup,
b,
i,
hr,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
legend,
label {
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
  margin: 0;
  padding: 0;
}
article,
aside,
canvas,
figure,
figure img,
figcaption,
hgroup,
footer,
header,
nav,
section,
audio,
video {
  display: block;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
table caption,
table th,
table td {
  text-align: left;
  vertical-align: middle;
}
a img {
  border: 0;
}
/*
:focus {
  outline-width: 0;
}
*/
:root {
  --textColor: #000;
  --textColorUnderline: currentcolor;
  --linkColor: #2143ef;
  --linkColorUnderline: currentcolor;
  --borderColor: #000;
  --publishedDateGrey: rgba(0, 0, 0, 0.7);
  --btnPrimaryBg: #18191c;
  --btnPrimaryBgHover: rgba(24, 25, 28, 0.7);
  --btnPrimaryColor: #fff;
  --btnPrimaryColorHover: #fff;
  --btnSecondaryBg: #fff;
  --btnSecondaryBgHover: rgba(24, 25, 28, 0.15);
  --btnSecondaryColor: #000;
  --btnSecondaryColorHover: #000;
  --infoBoxDefaultColor: #18191c;
  --mainFontStack: Helvetica, Arial, sans-serif;
  --secondaryFontStack: 'Times New Roman', Georgia, serif;
  --alternateRowColor: #f4f6ff;
  --width: 100vw;
  --colorNeutralTint20: rgba(0, 0, 0, 0.7);
  --colorNeutralTint80: rgba(0, 0, 0, 0.2);
  --colorNeutralTint95: rgba(0, 0, 0, 0.05);
}
.firefox-mac-linux {
  --mainFontStack: Arial, sans-serif;
}
/*
 * Commonly used mixins
 */
.textUnderline {
  text-decoration: underline;
  text-underline-offset: 0.2em;
  text-decoration-thickness: 0.05em;
}
.textUnderlineSwitch {
  text-decoration-color: transparent;
}
.textUnderlineSwitch:hover {
  text-decoration-color: currentColor;
}
.flexbox {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
@-moz-keyframes pulsate {
  0% {
    -webkit-transform: scale(0.5, 0.5);
    -moz-transform: scale(0.5, 0.5);
    -ms-transform: scale(0.5, 0.5);
    -o-transform: scale(0.5, 0.5);
    transform: scale(0.5, 0.5);
    opacity: 0.5;
  }
  50% {
    opacity: 0.7;
  }
  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
    opacity: 1;
  }
}
@-webkit-keyframes pulsate {
  0% {
    -webkit-transform: scale(0.5, 0.5);
    -moz-transform: scale(0.5, 0.5);
    -ms-transform: scale(0.5, 0.5);
    -o-transform: scale(0.5, 0.5);
    transform: scale(0.5, 0.5);
    opacity: 0.5;
  }
  50% {
    opacity: 0.7;
  }
  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
    opacity: 1;
  }
}
@keyframes pulsate {
  0% {
    -webkit-transform: scale(0.5, 0.5);
    -moz-transform: scale(0.5, 0.5);
    -ms-transform: scale(0.5, 0.5);
    -o-transform: scale(0.5, 0.5);
    transform: scale(0.5, 0.5);
    opacity: 0.5;
  }
  50% {
    opacity: 0.7;
  }
  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
    opacity: 1;
  }
}
@-moz-keyframes pulse1 {
  0% {
    -webkit-transform: scale(0.1, 0.1);
    -moz-transform: scale(0.1, 0.1);
    -ms-transform: scale(0.1, 0.1);
    -o-transform: scale(0.1, 0.1);
    transform: scale(0.1, 0.1);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
    opacity: 0;
  }
}
@-webkit-keyframes pulse1 {
  0% {
    -webkit-transform: scale(0.1, 0.1);
    -moz-transform: scale(0.1, 0.1);
    -ms-transform: scale(0.1, 0.1);
    -o-transform: scale(0.1, 0.1);
    transform: scale(0.1, 0.1);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
    opacity: 0;
  }
}
@keyframes pulse1 {
  0% {
    -webkit-transform: scale(0.1, 0.1);
    -moz-transform: scale(0.1, 0.1);
    -ms-transform: scale(0.1, 0.1);
    -o-transform: scale(0.1, 0.1);
    transform: scale(0.1, 0.1);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
    opacity: 0;
  }
}
@-moz-keyframes sonarEffect {
  0% {
    opacity: 0.5;
  }
  40% {
    opacity: 0.8;
    box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1), 0 0 7px 5px #fff, 0 0 0 6px rgba(0, 0, 0, 0.2);
  }
  100% {
    opacity: 0;
    box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1), 0 0 7px 5px #fff, 0 0 0 6px rgba(0, 0, 0, 0.2);
    -webkit-transform: scale(1.6);
    -moz-transform: scale(1.6);
    -ms-transform: scale(1.6);
    -o-transform: scale(1.6);
    transform: scale(1.6);
  }
}
@-webkit-keyframes sonarEffect {
  0% {
    opacity: 0.5;
  }
  40% {
    opacity: 0.8;
    box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1), 0 0 7px 5px #fff, 0 0 0 6px rgba(0, 0, 0, 0.2);
  }
  100% {
    opacity: 0;
    box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1), 0 0 7px 5px #fff, 0 0 0 6px rgba(0, 0, 0, 0.2);
    -webkit-transform: scale(1.6);
    -moz-transform: scale(1.6);
    -ms-transform: scale(1.6);
    -o-transform: scale(1.6);
    transform: scale(1.6);
  }
}
@keyframes sonarEffect {
  0% {
    opacity: 0.5;
  }
  40% {
    opacity: 0.8;
    box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1), 0 0 7px 5px #fff, 0 0 0 6px rgba(0, 0, 0, 0.2);
  }
  100% {
    opacity: 0;
    box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1), 0 0 7px 5px #fff, 0 0 0 6px rgba(0, 0, 0, 0.2);
    -webkit-transform: scale(1.6);
    -moz-transform: scale(1.6);
    -ms-transform: scale(1.6);
    -o-transform: scale(1.6);
    transform: scale(1.6);
  }
}
/* Sonar effect: http://tympanus.net/Development/IconHoverEffects/#set-8

&:after {
  content: ' ';
  position: absolute;
  width: 39px;
  height: 39px;
  top: 2px;
  left: 2px;
  .transform(scale(0.9));
  .borderRadius(50%);
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1), 0 0 7px 5px #fff, 0 0 0 6px rgba(0, 0, 0, 0.2);
  opacity: 0;
}

&:hover,
&:focus {
  &:after {
    .animation(sonarEffect, .5s, ease-out);
  }
}
*/
#vrtx-frontpage #main #vrtx-content h1.hidden,
.ui-helper-hidden-accessible,
.offscreen-screenreader {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
  display: block;
}
@media only screen and (min-width: 1071px) {
  .desktop-hide {
    display: none;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1070px) {
  /* Hyphens for ipad etc.: https://caniuse.com/?search=hyphens */
  *:not(input) {
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
  }
}
@media only screen and (max-width: 768px) {
  /* Breaking text with hyphens with fallback to break-word and break-all */
  *:not(input) {
    word-wrap: break-word;
    word-break: normal;
    overflow-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
  }
  .responsive-hide,
  .responsive-hidden {
    display: none;
  }
}
html {
  font-size: 62.5%;
}
body {
  font-family: var(--mainFontStack);
  color: var(--textColor);
  font-size: 1.8rem;
  line-height: 2.7rem;
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.small-text {
  font-size: 1.6rem;
  line-height: 2.5rem;
}
p + p.small-text {
  margin-top: -10px;
}
ul {
  list-style-type: none;
}
.main ul,
.main ol {
  margin: 10px 0 25px;
}
.main ul ul,
.main ol ul,
.main ul ol,
.main ol ol {
  margin-bottom: 0;
}
.main ul li > p:first-child,
.main ol li > p:first-child {
  margin-top: 0;
}
.main ul li > p:last-of-type,
.main ol li > p:last-of-type {
  margin-bottom: 0;
}
.main ol li {
  margin-left: 20px;
}
.main li {
  margin-bottom: 10px;
}
.main ul li {
  margin-left: 20px;
  position: relative;
}
.main ul li:last-child {
  margin-bottom: 0;
}
.main ul li:before {
  content: '\25A0';
  margin-left: -19px;
  position: absolute;
  top: -0.3ex;
  text-align: left;
  font-size: 0.5em;
  display: inline-block;
  width: 20px;
  height: 2em;
}
.main ul li li:before {
  content: '\25A1';
}
.main ul li li li:before {
  content: '\25C7';
}
.main ul li.success:before {
  content: "\2714";
  color: #008000;
  font-size: 1.6rem;
}
.main p + ul,
.main p + ol,
.main p + ul + ol.right,
.main p + ol + ol.right,
.main p + ul + ul.right,
.main p + ol + ul.right,
.main p + ul + ul.thirds-middle,
.main p + ol + ul.thirds-middle,
.main p + ul + ol.thirds-middle,
.main p + ol + ol.thirds-middle,
.main p + ul + ul.thirds-right,
.main p + ol + ul.thirds-right,
.main p + ul + ol.thirds-right,
.main p + ol + ol.thirds-right {
  margin-top: -10px;
}
.main ul p + ul,
.main ol p + ul,
.main ul p + ol,
.main ol p + ol {
  margin-top: 0;
}
#vrtx-program-listing .vrtx-programs-inactive li,
#vrtx-program-frontpage .vrtx-program-options li,
#vrtx-program-links li,
#vrtx-program-option .vrtx-program-title-box li,
#vrtx-course-toc li,
#vrtx-course-semesters ul li,
#vrtx-semester .vrtx-teacher-list-participants li,
#vrtx-semester-resource-links li,
.main ul.only-links li {
  margin-left: 0;
  margin-bottom: 20px;
}
#vrtx-program-listing .vrtx-programs-inactive li:before,
#vrtx-program-frontpage .vrtx-program-options li:before,
#vrtx-program-links li:before,
#vrtx-program-option .vrtx-program-title-box li:before,
#vrtx-course-toc li:before,
#vrtx-course-semesters ul li:before,
#vrtx-semester .vrtx-teacher-list-participants li:before,
#vrtx-semester-resource-links li:before,
.main ul.only-links li:before {
  display: none;
}
#vrtx-program-listing .vrtx-programs-inactive li a:not(.button):not(.button-large),
#vrtx-program-frontpage .vrtx-program-options li a:not(.button):not(.button-large),
#vrtx-program-links li a:not(.button):not(.button-large),
#vrtx-program-option .vrtx-program-title-box li a:not(.button):not(.button-large),
#vrtx-course-toc li a:not(.button):not(.button-large),
#vrtx-course-semesters ul li a:not(.button):not(.button-large),
#vrtx-semester .vrtx-teacher-list-participants li a:not(.button):not(.button-large),
#vrtx-semester-resource-links li a:not(.button):not(.button-large),
.main ul.only-links li a:not(.button):not(.button-large) {
  padding-left: 34px;
  display: inline-block;
  text-decoration-color: transparent;
}
#vrtx-program-listing .vrtx-programs-inactive li a:not(.button):not(.button-large):before,
#vrtx-program-frontpage .vrtx-program-options li a:not(.button):not(.button-large):before,
#vrtx-program-links li a:not(.button):not(.button-large):before,
#vrtx-program-option .vrtx-program-title-box li a:not(.button):not(.button-large):before,
#vrtx-course-toc li a:not(.button):not(.button-large):before,
#vrtx-course-semesters ul li a:not(.button):not(.button-large):before,
#vrtx-semester .vrtx-teacher-list-participants li a:not(.button):not(.button-large):before,
#vrtx-semester-resource-links li a:not(.button):not(.button-large):before,
.main ul.only-links li a:not(.button):not(.button-large):before {
  content: "";
  background: url("/vrtx/dist/resources/uio2/css/images/arrows/arrow-big.svg") no-repeat 0 0;
  background-size: 100% auto;
  height: 1em;
  width: 1em;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0.8ex;
  transition: left 0.3s;
}
#vrtx-program-listing .vrtx-programs-inactive li a:not(.button):not(.button-large):hover,
#vrtx-program-frontpage .vrtx-program-options li a:not(.button):not(.button-large):hover,
#vrtx-program-links li a:not(.button):not(.button-large):hover,
#vrtx-program-option .vrtx-program-title-box li a:not(.button):not(.button-large):hover,
#vrtx-course-toc li a:not(.button):not(.button-large):hover,
#vrtx-course-semesters ul li a:not(.button):not(.button-large):hover,
#vrtx-semester .vrtx-teacher-list-participants li a:not(.button):not(.button-large):hover,
#vrtx-semester-resource-links li a:not(.button):not(.button-large):hover,
.main ul.only-links li a:not(.button):not(.button-large):hover {
  text-decoration-color: currentColor;
}
#vrtx-program-listing .vrtx-programs-inactive li a:not(.button):not(.button-large):hover:before,
#vrtx-program-frontpage .vrtx-program-options li a:not(.button):not(.button-large):hover:before,
#vrtx-program-links li a:not(.button):not(.button-large):hover:before,
#vrtx-program-option .vrtx-program-title-box li a:not(.button):not(.button-large):hover:before,
#vrtx-course-toc li a:not(.button):not(.button-large):hover:before,
#vrtx-course-semesters ul li a:not(.button):not(.button-large):hover:before,
#vrtx-semester .vrtx-teacher-list-participants li a:not(.button):not(.button-large):hover:before,
#vrtx-semester-resource-links li a:not(.button):not(.button-large):hover:before,
.main ul.only-links li a:not(.button):not(.button-large):hover:before,
#vrtx-program-listing .vrtx-programs-inactive li a:not(.button):not(.button-large):focus:before,
#vrtx-program-frontpage .vrtx-program-options li a:not(.button):not(.button-large):focus:before,
#vrtx-program-links li a:not(.button):not(.button-large):focus:before,
#vrtx-program-option .vrtx-program-title-box li a:not(.button):not(.button-large):focus:before,
#vrtx-course-toc li a:not(.button):not(.button-large):focus:before,
#vrtx-course-semesters ul li a:not(.button):not(.button-large):focus:before,
#vrtx-semester .vrtx-teacher-list-participants li a:not(.button):not(.button-large):focus:before,
#vrtx-semester-resource-links li a:not(.button):not(.button-large):focus:before,
.main ul.only-links li a:not(.button):not(.button-large):focus:before {
  left: 0.8ex;
}
#vrtx-program-listing .vrtx-programs-inactive li a:not(.button):not(.button-large),
#vrtx-program-frontpage .vrtx-program-options li a:not(.button):not(.button-large),
#vrtx-program-links li a:not(.button):not(.button-large),
#vrtx-program-option .vrtx-program-title-box li a:not(.button):not(.button-large),
#vrtx-course-toc li a:not(.button):not(.button-large),
#vrtx-course-semesters ul li a:not(.button):not(.button-large),
#vrtx-semester .vrtx-teacher-list-participants li a:not(.button):not(.button-large),
#vrtx-semester-resource-links li a:not(.button):not(.button-large),
.main ul.only-links:not(.animation-off) li a:not(.button):not(.button-large) {
  -webkit-transition: 0.2s padding ease-in-out;
  -moz-transition: 0.2s padding ease-in-out;
  -o-transition: 0.2s padding ease-in-out;
  transition: 0.2s padding ease-in-out;
}
dl dl {
  margin: 10px 0;
}
dt {
  font-weight: 700;
}
dd {
  margin: 0 0 10px 0;
}
blockquote {
  font-size: 3rem;
  line-height: 3.8rem;
  letter-spacing: 0.3px;
  margin: 80px 0 80px 0;
  font-family: var(--secondaryFontStack);
  padding-left: 60px;
}
blockquote > *:first-child {
  margin-top: 0;
}
blockquote > *:last-child {
  margin-bottom: 0;
}
blockquote.blockquote-large {
  font-size: 4.5rem;
  line-height: 5.3rem;
  padding-left: 0;
  width: var(--content-width);
  margin-left: calc(calc(calc(calc(var(--content-width) - calc(100%))/ 2)) * -1);
}
blockquote cite {
  font-size: 2.3rem;
  line-height: 3.2rem;
  letter-spacing: 0.2px;
  font-family: var(--mainFontStack);
  margin-top: 40px;
  display: block;
  font-style: normal;
}
blockquote.blockquote-small {
  font-size: 1.9rem;
  line-height: 2.8rem;
  letter-spacing: 0.3px;
  margin: 30px 0 70px 50px;
  border-left: 2px solid #000;
  font-family: var(--secondaryFontStack);
}
blockquote.blockquote-small > *:first-child {
  margin-top: 10px;
}
blockquote.blockquote-small > *:last-child {
  margin-bottom: 10px;
}
blockquote.blockquote-small:before,
blockquote.blockquote-small:after {
  content: " ";
  display: block;
  border-left: 2px solid #fff;
  margin-left: -52px;
  height: 1px;
}
blockquote.blockquote-small:before {
  margin-bottom: -0.7ex;
}
blockquote.blockquote-small:after {
  margin-top: -0.7ex;
}
blockquote.blockquote-small cite {
  font-size: 1.9rem;
  line-height: 2.8rem;
  letter-spacing: 0.3px;
  font-family: var(--mainFontStack);
  margin-top: 20px;
  display: block;
  font-style: italic;
}
hr {
  width: 100%;
  clear: left;
  border-bottom: 1px solid var(--borderColor);
  margin: 40px 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
}
h1 {
  font-size: 5rem;
  line-height: 6rem;
  letter-spacing: 0.2px;
}
.vrtx-toc-header,
h2 {
  font-size: 2.8rem;
  line-height: 3.6rem;
  letter-spacing: 0.2px;
}
.display-as-h3,
.vrtx-toc-style-like-h3 .vrtx-toc-header,
h3,
caption {
  font-size: 2.3rem;
  line-height: 3.2rem;
  letter-spacing: 0.2px;
}
.display-as-h4,
.vrtx-toc-style-like-h4 .vrtx-toc-header,
h4 {
  font-size: 1.9rem;
  line-height: 2.6rem;
  font-weight: bold;
  letter-spacing: 0.4px;
}
h5 {
  font-size: 1.7rem;
  line-height: 2.7rem;
  font-weight: bold;
  letter-spacing: 0.2px;
}
h6,
small {
  font-size: 1.7rem;
  line-height: 2.7rem;
  font-weight: normal;
  font-style: italic;
  letter-spacing: 0.2px;
}
h1 {
  margin-bottom: 50px;
}
h2,
.vrtx-toc-header {
  margin-top: 60px;
  margin-bottom: 10px;
}
h3 {
  margin-top: 30px;
  margin-bottom: 10px;
}
h4,
h5 {
  margin-top: 25px;
  margin-bottom: 10px;
}
h2 + h3 {
  margin-top: 0;
}
h3 + h4,
h4 + h5 {
  margin-top: 0;
}
p {
  margin: 10px 0 25px;
}
a {
  color: var(--textColor);
  text-decoration: underline;
  text-underline-offset: 0.2em;
  text-decoration-thickness: 0.05em;
}
a:focus,
a:hover {
  text-decoration-color: transparent;
}
a[name] {
  color: var(--textColor);
  text-decoration: none;
}
code {
  white-space: normal;
}
pre {
  background-color: #eceff8;
  margin: 15px 0;
  padding: 15px 15px 15px 16px;
  white-space: pre;
  overflow: auto;
  overflow-y: hidden;
  border: 2px dashed #DBE0F1;
  border-left: 6px solid #DBE0F1;
  font-family: monospace, monospace;
  color: #222;
  font-size: 1.4rem;
  line-height: 1.8rem;
}
pre.shell,
pre.shell-green {
  background: #151515;
  border: none;
  color: #eee;
}
pre.shell-green {
  color: #2EC483;
}
pre code {
  font-family: inherit;
  white-space: inherit;
}
sub,
sup {
  position: relative;
  font-size: 0.813em;
  line-height: 0;
  height: 0;
}
sup {
  bottom: 1ex;
}
sub {
  top: 0.8ex;
}
@media only screen and (max-width: 768px) {
  h1 {
    font-size: 3.8rem;
    line-height: 4.8rem;
    letter-spacing: 0.3px;
  }
  h1 {
    margin-bottom: 20px;
  }
  h2,
  h3,
  h4,
  h5 {
    margin-top: 40px;
    margin-bottom: 10px;
  }
  p,
  ul,
  ol {
    margin-bottom: 20px;
  }
  p + p.small-text {
    margin-top: -10px;
  }
  .main p + ul,
  .main p + ol,
  .main p + ul + ol.right,
  .main p + ol + ol.right,
  .main p + ul + ul.right,
  .main p + ol + ul.right,
  .main p + ul + ul.thirds-middle,
  .main p + ol + ul.thirds-middle,
  .main p + ul + ol.thirds-middle,
  .main p + ol + ol.thirds-middle,
  .main p + ul + ul.thirds-right,
  .main p + ol + ul.thirds-right,
  .main p + ul + ol.thirds-right,
  .main p + ol + ol.thirds-right {
    margin-top: -10px;
  }
  .main ul p + ul,
  .main ol p + ul,
  .main ul p + ol,
  .main ol p + ol {
    margin-top: 0;
  }
}
#main .you-are-here-wrapper {
  margin-left: calc(calc(calc(100%) - 690px - calc(calc(100%) - 1040px))/ 2) !important;
  margin-right: auto !important;
}
@media only screen and (max-width: 768px) {
  #main .you-are-here-wrapper {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
.hidden {
  display: none;
}
html {
  height: 100%;
}
.info-link-wrapper .info-link,
.uio-app-line-top,
#head-wrapper #head,
#head-admin-menu-wrapper #head-admin-menu,
#marketing-customize-container .row,
#marketing-container .row,
.grid-container.grid-container-top .row,
.grid-container.uio-info-message.alert .row,
#footer-wrapper #footers {
  max-width: 1440px;
  min-width: 1050px;
  margin: 0 auto;
  padding-left: 25px;
  padding-right: 20px;
}
#main {
  max-width: 1440px;
  min-width: 1050px;
  padding-left: 25px;
  padding-right: 20px;
  margin: 0 auto 105px auto;
  position: relative;
}
#main:after {
  content: "";
  display: table;
  clear: both;
}
#main #left-main {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
#main #total-main,
#main #right-main {
  padding-left: calc(220px - 25px);
  max-width: calc(1200px + (220px - 25px));
  min-width: calc(830px + (220px - 25px));
}
/* 100vw includes scrollbar so JS is used to set a CSS-variable with correct value
   Credits (uses the raw pixel value instead): https://stackoverflow.com/questions/23367345/100vw-causing-horizontal-overflow-but-only-if-more-than-one#answer-56254633
*/
#vrtx-frontpage.total-main #main {
  max-width: none;
  min-width: 0;
  padding-left: 0;
  padding-right: 0;
}
#vrtx-frontpage.total-main #main h1 {
  margin-left: 200px;
}
#vrtx-frontpage.total-main #main #right-main,
#vrtx-frontpage.total-main #main #total-main {
  padding-left: 0;
  max-width: none;
  min-width: 0;
}
#vrtx-frontpage.total-main #main #left-main {
  left: max(0.01px, calc(calc(calc(var(--width) - 1440px) / 2)));
}
#vrtx-frontpage.total-main #main .row,
#vrtx-frontpage.total-main #main .vrtx-back,
#vrtx-frontpage.total-main #main .vrtx-context-box,
#vrtx-frontpage.total-main #main h1,
#vrtx-frontpage.total-main #main #breadcrumbs,
#vrtx-frontpage.total-main #main #vrtx-frontpage-introduction {
  max-width: 1440px;
  min-width: 1050px;
  padding-right: 20px;
  padding-left: 220px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
#vrtx-frontpage.total-main #main .row {
  padding-left: 220px;
}
#vrtx-frontpage.total-main #main .grid-container {
  width: var(--width);
  margin-left: calc(calc(calc(var(--width) - calc(100%)) / 2) * -1);
}
body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-structured-project-two):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-content > blockquote.blockquote-small,
body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-structured-project-two):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-user > blockquote.blockquote-small,
body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-structured-project-two):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-content > *:not(h1):not(.vrtx-introduction):not(.vrtx-introduction-image):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline),
body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-structured-project-two):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-user > *:not(h1):not(.vrtx-introduction):not(.vrtx-introduction-image):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline) {
  max-width: 690px;
  margin-right: auto;
  position: relative;
}
body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-structured-project-two):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-content > table.align-left:not(h1):not(.vrtx-introduction):not(.small-intro-image):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline),
body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-structured-project-two):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-user > table.align-left:not(h1):not(.vrtx-introduction):not(.small-intro-image):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline),
body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-structured-project-two):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-content > table.align-right:not(h1):not(.vrtx-introduction):not(.small-intro-image):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline),
body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-structured-project-two):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-user > table.align-right:not(h1):not(.vrtx-introduction):not(.small-intro-image):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline) {
  float: none;
}
body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-structured-project-two):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-user ul:not(.vrtx-social-list) {
  overflow: hidden;
}
@media only screen and (min-width: 1180px) {
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-structured-project-two):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-content > blockquote.blockquote-small,
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-structured-project-two):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-user > blockquote.blockquote-small,
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-structured-project-two):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-content > .vrtx-introduction-image.medium-intro-image,
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-structured-project-two):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-user > .vrtx-introduction-image.medium-intro-image,
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-structured-project-two):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-content > *:not(h1):not(.vrtx-introduction):not(.vrtx-introduction-image):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-structured-project-two):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-user > *:not(h1):not(.vrtx-introduction):not(.vrtx-introduction-image):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title) {
    margin-left: calc(calc(calc(100%) - 690px - calc(calc(100%) - 1000px))/2);
  }
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-structured-project-two):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-content > p[style*='margin-left: 40px'],
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-structured-project-two):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-user > p[style*='margin-left: 40px'] {
    padding-left: 40px;
  }
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-structured-project-two):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-content > p[style*='margin-left: 80px'],
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-structured-project-two):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-user > p[style*='margin-left: 80px'] {
    padding-left: 80px;
  }
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-structured-project-two):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-content > p[style*='margin-left: 120px'],
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-structured-project-two):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-user > p[style*='margin-left: 120px'] {
    padding-left: 120px;
  }
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-structured-project-two):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-content > p[style*='margin-left: 40px'],
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-structured-project-two):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-user > p[style*='margin-left: 40px'],
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-structured-project-two):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-content > p[style*='margin-left: 80px'],
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-structured-project-two):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-user > p[style*='margin-left: 80px'],
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-structured-project-two):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-content > p[style*='margin-left: 120px'],
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-structured-project-two):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-user > p[style*='margin-left: 120px'] {
    margin-left: calc(calc(calc(100%) - 690px - calc(calc(100%) - 1000px))/2) !important;
  }
}
body#vrtx-course-description #vrtx-course-content,
body#vrtx-course-description .vrtx-date-info,
body#vrtx-semester #vrtx-main-content .vrtx-frontpage-box:not(:first-child):not(#vrtx-semester-resource-links),
body#vrtx-student-exchange-agreement #vrtx-main-content > *:not(#vrtx-student-exchange-agreement-contact):not(#vrtx-student-exchange-agreement-university-info):not(.vrtx-introduction):not(#vrtx-student-exchange-agreement-info):not(h1) {
  max-width: 690px;
  margin-left: calc(calc(calc(100%) - 690px - calc(calc(100%) - 1000px))/2);
  margin-right: auto;
  position: relative;
}
body:not(#vrtx-frontpage):not(#vrtx-course-description):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-person):not(#vrtx-unit-person-listing):not(#vrtx-organizational-unit):not(#vrtx-unit) .vrtx-frontpage-box h1 {
  margin-left: -220px;
}
body:not(#vrtx-frontpage):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-course-description):not(#vrtx-semester):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-organizational-unit):not(#vrtx-unit) #vrtx-additional-content .vrtx-frontpage-box {
  margin-left: 220px;
  margin-top: 40px;
}
#vrtx-unitsearch #main:after,
#vrtx-searchview #main:after,
#vrtx-personsearch #main:after,
#vrtx-personal-data #main:after,
#vrtx-helseforsk #main:after,
#vrtx-event-listing #main:after,
#vrtx-article-listing #main:after,
#vrtx-structured-project #main:after,
#vrtx-organizational-unit #main:after,
#vrtx-person #main:after {
  content: "";
  display: table;
  clear: both;
}
#vrtx-unitsearch #vrtx-calendar-listing #vrtx-main-content,
#vrtx-searchview #vrtx-calendar-listing #vrtx-main-content,
#vrtx-personsearch #vrtx-calendar-listing #vrtx-main-content,
#vrtx-personal-data #vrtx-calendar-listing #vrtx-main-content,
#vrtx-helseforsk #vrtx-calendar-listing #vrtx-main-content,
#vrtx-event-listing #vrtx-calendar-listing #vrtx-main-content,
#vrtx-article-listing #vrtx-calendar-listing #vrtx-main-content,
#vrtx-structured-project #vrtx-calendar-listing #vrtx-main-content,
#vrtx-organizational-unit #vrtx-calendar-listing #vrtx-main-content,
#vrtx-person #vrtx-calendar-listing #vrtx-main-content,
#vrtx-unitsearch #vrtx-content #vrtx-main-content,
#vrtx-searchview #vrtx-content #vrtx-main-content,
#vrtx-personsearch #vrtx-content #vrtx-main-content,
#vrtx-personal-data #vrtx-content #vrtx-main-content,
#vrtx-helseforsk #vrtx-content #vrtx-main-content,
#vrtx-event-listing #vrtx-content #vrtx-main-content,
#vrtx-article-listing #vrtx-content #vrtx-main-content,
#vrtx-structured-project #vrtx-content #vrtx-main-content,
#vrtx-organizational-unit #vrtx-content #vrtx-main-content,
#vrtx-person #vrtx-content #vrtx-main-content {
  width: 68.333333%;
  padding-right: 130px;
  float: left;
}
#vrtx-unitsearch #vrtx-calendar-listing #vrtx-main-content:only-child,
#vrtx-searchview #vrtx-calendar-listing #vrtx-main-content:only-child,
#vrtx-personsearch #vrtx-calendar-listing #vrtx-main-content:only-child,
#vrtx-personal-data #vrtx-calendar-listing #vrtx-main-content:only-child,
#vrtx-helseforsk #vrtx-calendar-listing #vrtx-main-content:only-child,
#vrtx-event-listing #vrtx-calendar-listing #vrtx-main-content:only-child,
#vrtx-article-listing #vrtx-calendar-listing #vrtx-main-content:only-child,
#vrtx-structured-project #vrtx-calendar-listing #vrtx-main-content:only-child,
#vrtx-organizational-unit #vrtx-calendar-listing #vrtx-main-content:only-child,
#vrtx-person #vrtx-calendar-listing #vrtx-main-content:only-child,
#vrtx-unitsearch #vrtx-content #vrtx-main-content:only-child,
#vrtx-searchview #vrtx-content #vrtx-main-content:only-child,
#vrtx-personsearch #vrtx-content #vrtx-main-content:only-child,
#vrtx-personal-data #vrtx-content #vrtx-main-content:only-child,
#vrtx-helseforsk #vrtx-content #vrtx-main-content:only-child,
#vrtx-event-listing #vrtx-content #vrtx-main-content:only-child,
#vrtx-article-listing #vrtx-content #vrtx-main-content:only-child,
#vrtx-structured-project #vrtx-content #vrtx-main-content:only-child,
#vrtx-organizational-unit #vrtx-content #vrtx-main-content:only-child,
#vrtx-person #vrtx-content #vrtx-main-content:only-child {
  width: 100%;
  float: none;
  padding-right: 0;
}
#vrtx-unitsearch #vrtx-calendar-listing #vrtx-additional-content,
#vrtx-searchview #vrtx-calendar-listing #vrtx-additional-content,
#vrtx-personsearch #vrtx-calendar-listing #vrtx-additional-content,
#vrtx-personal-data #vrtx-calendar-listing #vrtx-additional-content,
#vrtx-helseforsk #vrtx-calendar-listing #vrtx-additional-content,
#vrtx-event-listing #vrtx-calendar-listing #vrtx-additional-content,
#vrtx-article-listing #vrtx-calendar-listing #vrtx-additional-content,
#vrtx-structured-project #vrtx-calendar-listing #vrtx-additional-content,
#vrtx-organizational-unit #vrtx-calendar-listing #vrtx-additional-content,
#vrtx-person #vrtx-calendar-listing #vrtx-additional-content,
#vrtx-unitsearch #vrtx-content #vrtx-additional-content,
#vrtx-searchview #vrtx-content #vrtx-additional-content,
#vrtx-personsearch #vrtx-content #vrtx-additional-content,
#vrtx-personal-data #vrtx-content #vrtx-additional-content,
#vrtx-helseforsk #vrtx-content #vrtx-additional-content,
#vrtx-event-listing #vrtx-content #vrtx-additional-content,
#vrtx-article-listing #vrtx-content #vrtx-additional-content,
#vrtx-structured-project #vrtx-content #vrtx-additional-content,
#vrtx-organizational-unit #vrtx-content #vrtx-additional-content,
#vrtx-person #vrtx-content #vrtx-additional-content {
  width: 31.666666%;
  float: left;
}
#vrtx-unitsearch #vrtx-calendar-listing #vrtx-additional-content > *,
#vrtx-searchview #vrtx-calendar-listing #vrtx-additional-content > *,
#vrtx-personsearch #vrtx-calendar-listing #vrtx-additional-content > *,
#vrtx-personal-data #vrtx-calendar-listing #vrtx-additional-content > *,
#vrtx-helseforsk #vrtx-calendar-listing #vrtx-additional-content > *,
#vrtx-event-listing #vrtx-calendar-listing #vrtx-additional-content > *,
#vrtx-article-listing #vrtx-calendar-listing #vrtx-additional-content > *,
#vrtx-structured-project #vrtx-calendar-listing #vrtx-additional-content > *,
#vrtx-organizational-unit #vrtx-calendar-listing #vrtx-additional-content > *,
#vrtx-person #vrtx-calendar-listing #vrtx-additional-content > *,
#vrtx-unitsearch #vrtx-content #vrtx-additional-content > *,
#vrtx-searchview #vrtx-content #vrtx-additional-content > *,
#vrtx-personsearch #vrtx-content #vrtx-additional-content > *,
#vrtx-personal-data #vrtx-content #vrtx-additional-content > *,
#vrtx-helseforsk #vrtx-content #vrtx-additional-content > *,
#vrtx-event-listing #vrtx-content #vrtx-additional-content > *,
#vrtx-article-listing #vrtx-content #vrtx-additional-content > *,
#vrtx-structured-project #vrtx-content #vrtx-additional-content > *,
#vrtx-organizational-unit #vrtx-content #vrtx-additional-content > *,
#vrtx-person #vrtx-content #vrtx-additional-content > * {
  margin-bottom: 40px;
}
#vrtx-unitsearch #vrtx-calendar-listing #vrtx-additional-content #vrtx-related-content h2,
#vrtx-searchview #vrtx-calendar-listing #vrtx-additional-content #vrtx-related-content h2,
#vrtx-personsearch #vrtx-calendar-listing #vrtx-additional-content #vrtx-related-content h2,
#vrtx-personal-data #vrtx-calendar-listing #vrtx-additional-content #vrtx-related-content h2,
#vrtx-helseforsk #vrtx-calendar-listing #vrtx-additional-content #vrtx-related-content h2,
#vrtx-event-listing #vrtx-calendar-listing #vrtx-additional-content #vrtx-related-content h2,
#vrtx-article-listing #vrtx-calendar-listing #vrtx-additional-content #vrtx-related-content h2,
#vrtx-structured-project #vrtx-calendar-listing #vrtx-additional-content #vrtx-related-content h2,
#vrtx-organizational-unit #vrtx-calendar-listing #vrtx-additional-content #vrtx-related-content h2,
#vrtx-person #vrtx-calendar-listing #vrtx-additional-content #vrtx-related-content h2,
#vrtx-unitsearch #vrtx-content #vrtx-additional-content #vrtx-related-content h2,
#vrtx-searchview #vrtx-content #vrtx-additional-content #vrtx-related-content h2,
#vrtx-personsearch #vrtx-content #vrtx-additional-content #vrtx-related-content h2,
#vrtx-personal-data #vrtx-content #vrtx-additional-content #vrtx-related-content h2,
#vrtx-helseforsk #vrtx-content #vrtx-additional-content #vrtx-related-content h2,
#vrtx-event-listing #vrtx-content #vrtx-additional-content #vrtx-related-content h2,
#vrtx-article-listing #vrtx-content #vrtx-additional-content #vrtx-related-content h2,
#vrtx-structured-project #vrtx-content #vrtx-additional-content #vrtx-related-content h2,
#vrtx-organizational-unit #vrtx-content #vrtx-additional-content #vrtx-related-content h2,
#vrtx-person #vrtx-content #vrtx-additional-content #vrtx-related-content h2 {
  margin-top: 40px;
}
#vrtx-unitsearch .vrtx-introduction-image:not(.small-intro-image),
#vrtx-searchview .vrtx-introduction-image:not(.small-intro-image),
#vrtx-personsearch .vrtx-introduction-image:not(.small-intro-image),
#vrtx-personal-data .vrtx-introduction-image:not(.small-intro-image),
#vrtx-helseforsk .vrtx-introduction-image:not(.small-intro-image),
#vrtx-event-listing .vrtx-introduction-image:not(.small-intro-image),
#vrtx-article-listing .vrtx-introduction-image:not(.small-intro-image),
#vrtx-structured-project .vrtx-introduction-image:not(.small-intro-image),
#vrtx-organizational-unit .vrtx-introduction-image:not(.small-intro-image),
#vrtx-person .vrtx-introduction-image:not(.small-intro-image) {
  margin-left: 0;
}
#vrtx-unitsearch .vrtx-introduction + .vrtx-introduction-image,
#vrtx-searchview .vrtx-introduction + .vrtx-introduction-image,
#vrtx-personsearch .vrtx-introduction + .vrtx-introduction-image,
#vrtx-personal-data .vrtx-introduction + .vrtx-introduction-image,
#vrtx-helseforsk .vrtx-introduction + .vrtx-introduction-image,
#vrtx-event-listing .vrtx-introduction + .vrtx-introduction-image,
#vrtx-article-listing .vrtx-introduction + .vrtx-introduction-image,
#vrtx-structured-project .vrtx-introduction + .vrtx-introduction-image,
#vrtx-organizational-unit .vrtx-introduction + .vrtx-introduction-image,
#vrtx-person .vrtx-introduction + .vrtx-introduction-image {
  margin-top: -10px;
}
#vrtx-event-listing.datepicker-only-right-column #vrtx-calendar-listing #vrtx-main-content,
#vrtx-event-listing.datepicker-only-right-column #vrtx-content #vrtx-main-content {
  width: 75%;
  padding-right: 0;
}
#vrtx-event-listing.datepicker-only-right-column #vrtx-calendar-listing #vrtx-additional-content,
#vrtx-event-listing.datepicker-only-right-column #vrtx-content #vrtx-additional-content {
  width: 25%;
}
#vrtx-program-option-frontpage-change-language-link,
#vrtx-change-language-link,
.vrtx-change-language-link {
  float: right;
  margin: 0 0 40px 40px;
}
#uio-app-menu-wrapper {
  display: none;
}
@media only screen and (min-width: 769px) and (max-width: 1070px) {
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-structured-project-two):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-content > blockquote.blockquote-small,
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-structured-project-two):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-user > blockquote.blockquote-small,
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-structured-project-two):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-content > .vrtx-introduction-image.medium-intro-image,
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-structured-project-two):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-user > .vrtx-introduction-image.medium-intro-image,
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-structured-project-two):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-content > *:not(h1):not(#responsive-submenu):not(.vrtx-introduction):not(.vrtx-introduction-image):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-structured-project-two):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-user > *:not(h1):not(#responsive-submenu):not(.vrtx-introduction):not(.vrtx-introduction-image):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title) {
    margin-left: calc(calc(calc(100%) - 690px)/2);
  }
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-structured-project-two):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-content > p[style*='margin-left: 40px'],
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-structured-project-two):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-user > p[style*='margin-left: 40px'] {
    padding-left: 40px;
  }
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-structured-project-two):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-content > p[style*='margin-left: 80px'],
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-structured-project-two):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-user > p[style*='margin-left: 80px'] {
    padding-left: 80px;
  }
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-structured-project-two):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-content > p[style*='margin-left: 120px'],
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-structured-project-two):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-user > p[style*='margin-left: 120px'] {
    padding-left: 120px;
  }
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-structured-project-two):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-content > p[style*='margin-left: 40px'],
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-structured-project-two):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-user > p[style*='margin-left: 40px'],
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-structured-project-two):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-content > p[style*='margin-left: 80px'],
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-structured-project-two):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-user > p[style*='margin-left: 80px'],
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-structured-project-two):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-content > p[style*='margin-left: 120px'],
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-structured-project-two):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-user > p[style*='margin-left: 120px'] {
    margin-left: calc(calc(calc(100%) - 690px)/2) !important;
  }
  body#vrtx-course-description #vrtx-course-content,
  body#vrtx-course-description .vrtx-date-info,
  body#vrtx-semester #vrtx-main-content .vrtx-frontpage-box:not(:first-child):not(#vrtx-semester-resource-links),
  body#vrtx-student-exchange-agreement #vrtx-main-content > *:not(#vrtx-student-exchange-agreement-contact):not(#vrtx-student-exchange-agreement-university-info):not(.vrtx-introduction):not(#vrtx-student-exchange-agreement-info):not(h1) {
    margin-left: 0;
  }
}
@media only screen and (max-width: 1070px) {
  #main {
    min-width: calc(768px - 20px - 25px);
  }
  #main #total-main,
  #main #right-main {
    padding-left: 0;
    min-width: calc(768px - 20px - 25px - 15px);
  }
  #footer-wrapper #footers,
  #head-admin-menu-wrapper #head-admin-menu,
  #head-wrapper #head,
  #marketing-container .row,
  .grid-container.grid-container-top .row,
  .grid-container.uio-info-message.alert .row,
  .info-link-wrapper .info-link,
  .uio-app-line-top {
    min-width: 723px;
  }
  #vrtx-frontpage.total-main #main .row,
  #vrtx-frontpage.total-main #main .vrtx-back,
  #vrtx-frontpage.total-main #main .vrtx-context-box,
  #vrtx-frontpage.total-main #main h1,
  #vrtx-frontpage.total-main #main #breadcrumbs,
  #vrtx-frontpage.total-main #main #vrtx-frontpage-introduction {
    min-width: 748px;
    padding-left: 25px;
  }
}
@media only screen and (max-width: 968px) {
  #vrtx-personsearch #vrtx-content #vrtx-main-content,
  #vrtx-personsearch #vrtx-content #vrtx-additional-content {
    float: none;
    width: auto;
    padding-right: 0;
  }
}
@media only screen and (max-width: 868px) {
  #vrtx-program-frontpage #vrtx-calendar-listing #vrtx-main-content,
  #vrtx-program-option #vrtx-calendar-listing #vrtx-main-content,
  #vrtx-semester #vrtx-calendar-listing #vrtx-main-content,
  #vrtx-course-description #vrtx-calendar-listing #vrtx-main-content,
  #vrtx-unitsearch #vrtx-calendar-listing #vrtx-main-content,
  #vrtx-searchview #vrtx-calendar-listing #vrtx-main-content,
  #vrtx-event-listing #vrtx-calendar-listing #vrtx-main-content,
  #vrtx-event-listing.datepicker-only-right-column #vrtx-calendar-listing #vrtx-main-content,
  #vrtx-article-listing #vrtx-calendar-listing #vrtx-main-content,
  #vrtx-personsearch #vrtx-calendar-listing #vrtx-main-content,
  #vrtx-personal-data #vrtx-calendar-listing #vrtx-main-content,
  #vrtx-helseforsk #vrtx-calendar-listing #vrtx-main-content,
  #vrtx-structured-project #vrtx-calendar-listing #vrtx-main-content,
  #vrtx-organizational-unit #vrtx-calendar-listing #vrtx-main-content,
  #vrtx-person #vrtx-calendar-listing #vrtx-main-content,
  #vrtx-program-frontpage #vrtx-content #vrtx-main-content,
  #vrtx-program-option #vrtx-content #vrtx-main-content,
  #vrtx-semester #vrtx-content #vrtx-main-content,
  #vrtx-course-description #vrtx-content #vrtx-main-content,
  #vrtx-unitsearch #vrtx-content #vrtx-main-content,
  #vrtx-searchview #vrtx-content #vrtx-main-content,
  #vrtx-event-listing #vrtx-content #vrtx-main-content,
  #vrtx-event-listing.datepicker-only-right-column #vrtx-content #vrtx-main-content,
  #vrtx-article-listing #vrtx-content #vrtx-main-content,
  #vrtx-personsearch #vrtx-content #vrtx-main-content,
  #vrtx-personal-data #vrtx-content #vrtx-main-content,
  #vrtx-helseforsk #vrtx-content #vrtx-main-content,
  #vrtx-structured-project #vrtx-content #vrtx-main-content,
  #vrtx-organizational-unit #vrtx-content #vrtx-main-content,
  #vrtx-person #vrtx-content #vrtx-main-content,
  #vrtx-program-frontpage #vrtx-calendar-listing #vrtx-additional-content,
  #vrtx-program-option #vrtx-calendar-listing #vrtx-additional-content,
  #vrtx-semester #vrtx-calendar-listing #vrtx-additional-content,
  #vrtx-course-description #vrtx-calendar-listing #vrtx-additional-content,
  #vrtx-unitsearch #vrtx-calendar-listing #vrtx-additional-content,
  #vrtx-searchview #vrtx-calendar-listing #vrtx-additional-content,
  #vrtx-event-listing #vrtx-calendar-listing #vrtx-additional-content,
  #vrtx-event-listing.datepicker-only-right-column #vrtx-calendar-listing #vrtx-additional-content,
  #vrtx-article-listing #vrtx-calendar-listing #vrtx-additional-content,
  #vrtx-personsearch #vrtx-calendar-listing #vrtx-additional-content,
  #vrtx-personal-data #vrtx-calendar-listing #vrtx-additional-content,
  #vrtx-helseforsk #vrtx-calendar-listing #vrtx-additional-content,
  #vrtx-structured-project #vrtx-calendar-listing #vrtx-additional-content,
  #vrtx-organizational-unit #vrtx-calendar-listing #vrtx-additional-content,
  #vrtx-person #vrtx-calendar-listing #vrtx-additional-content,
  #vrtx-program-frontpage #vrtx-content #vrtx-additional-content,
  #vrtx-program-option #vrtx-content #vrtx-additional-content,
  #vrtx-semester #vrtx-content #vrtx-additional-content,
  #vrtx-course-description #vrtx-content #vrtx-additional-content,
  #vrtx-unitsearch #vrtx-content #vrtx-additional-content,
  #vrtx-searchview #vrtx-content #vrtx-additional-content,
  #vrtx-event-listing #vrtx-content #vrtx-additional-content,
  #vrtx-event-listing.datepicker-only-right-column #vrtx-content #vrtx-additional-content,
  #vrtx-article-listing #vrtx-content #vrtx-additional-content,
  #vrtx-personsearch #vrtx-content #vrtx-additional-content,
  #vrtx-personal-data #vrtx-content #vrtx-additional-content,
  #vrtx-helseforsk #vrtx-content #vrtx-additional-content,
  #vrtx-structured-project #vrtx-content #vrtx-additional-content,
  #vrtx-organizational-unit #vrtx-content #vrtx-additional-content,
  #vrtx-person #vrtx-content #vrtx-additional-content {
    float: none;
    width: auto;
    padding-right: 0;
  }
}
@media only screen and (max-width: 768px) {
  #left-main,
  #head-breadcrumb-container,
  #breadcrumb-container,
  .responsive-hide {
    display: none;
  }
  #marketing-container .row,
  #marketing-customize-container .row,
  .info-link-wrapper .info-link,
  .uio-app-line-top,
  #head-wrapper #head,
  #head-admin-menu-wrapper #head-admin-menu,
  .grid-container.grid-container-top .row,
  .grid-container.uio-info-message.alert .row,
  #footer-wrapper #footers {
    max-width: none;
    min-width: 0;
    margin: 0;
    padding-left: 15px;
    padding-right: 15px;
  }
  .info-link-wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }
  .info-link-wrapper .info-link {
    padding: 0;
  }
  #main {
    max-width: none;
    min-width: 0;
    min-height: auto !important;
    padding-right: 0;
    margin: 0;
    position: static !important;
  }
  #main #total-main,
  #main #right-main {
    padding-left: 0;
    max-width: none;
    min-width: 0;
  }
  #vrtx-frontpage.total-main #main .row,
  #vrtx-frontpage.total-main #main .vrtx-back,
  #vrtx-frontpage.total-main #main .vrtx-context-box,
  #vrtx-frontpage.total-main #main h1,
  #vrtx-frontpage.total-main #main #breadcrumbs,
  #vrtx-frontpage.total-main #main #vrtx-frontpage-introduction {
    max-width: none;
    min-width: 0;
    padding-right: 0;
    padding-left: 0;
    margin-left: 0;
    margin-right: 0;
  }
  #vrtx-frontpage.total-main #main .vrtx-back,
  #vrtx-frontpage.total-main #main .vrtx-context-box,
  #vrtx-frontpage.total-main #main h1,
  #vrtx-frontpage.total-main #main #breadcrumbs {
    margin-left: 15px;
    margin-right: 15px;
  }
  #vrtx-frontpage.total-main #main #vrtx-frontpage-introduction {
    margin-left: 0;
    margin-right: 0;
    padding-left: 15px;
    padding-right: 15px;
  }
  #vrtx-frontpage.total-main #main .grid-container {
    width: auto;
    margin-left: 0;
  }
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-structured-project-two):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-content > blockquote.blockquote-small,
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-structured-project-two):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-user > blockquote.blockquote-small,
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-structured-project-two):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-content > *:not(h1):not(.vrtx-introduction):not(.small-intro-image):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline),
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-structured-project-two):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-user > *:not(h1):not(.vrtx-introduction):not(.small-intro-image):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline) {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-structured-project-two):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-content > p[style*='margin-left: 40px'],
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-structured-project-two):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-user > p[style*='margin-left: 40px'] {
    padding-left: 40px;
  }
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-structured-project-two):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-content > p[style*='margin-left: 80px'],
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-structured-project-two):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-user > p[style*='margin-left: 80px'] {
    padding-left: 80px;
  }
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-structured-project-two):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-content > p[style*='margin-left: 120px'],
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-structured-project-two):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-user > p[style*='margin-left: 120px'] {
    padding-left: 120px;
  }
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-structured-project-two):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-content > p[style*='margin-left: 40px'],
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-structured-project-two):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-user > p[style*='margin-left: 40px'],
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-structured-project-two):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-content > p[style*='margin-left: 80px'],
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-structured-project-two):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-user > p[style*='margin-left: 80px'],
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-structured-project-two):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-content > p[style*='margin-left: 120px'],
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-structured-project-two):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-user > p[style*='margin-left: 120px'] {
    margin-left: 0 !important;
  }
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-structured-project-two):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor).vortex-test\.uio\.no #vrtx-main-content > blockquote:not(.blockquote-large),
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-structured-project-two):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor).vortex-test\.uio\.no #vrtx-main-user > blockquote:not(.blockquote-large) {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }
  body#vrtx-course-description #vrtx-course-content,
  body#vrtx-course-description .vrtx-date-info,
  body#vrtx-semester #vrtx-main-content .vrtx-frontpage-box:not(:first-child):not(#vrtx-semester-resource-links),
  body#vrtx-student-exchange-agreement #vrtx-main-content > *:not(#vrtx-student-exchange-agreement-contact):not(#vrtx-student-exchange-agreement-university-info):not(.vrtx-introduction):not(#vrtx-student-exchange-agreement-info):not(h1) {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }
}
#vrtx-frontpage .feature-img-left .vrtx-featured-item-1 h2,
#vrtx-frontpage .feature-img-right .vrtx-featured-item-1 h2,
#vrtx-frontpage .feature-full-width .vrtx-featured-item-1 h2,
#vrtx-frontpage .content-over-image-left h2,
#vrtx-frontpage .content-over-image-right h2,
#vrtx-frontpage .featured-one-big-two-column .vrtx-featured-item-1 h2 {
  font-size: 5.5rem;
  line-height: 6.5rem;
  letter-spacing: 0.4px;
}
.feature-img-left .vrtx-featured-item-1 .vrtx-featured-item-picture,
.feature-img-right .vrtx-featured-item-1 .vrtx-featured-item-picture,
.content-over-image-left .vrtx-featured-item-picture,
.content-over-image-right .vrtx-featured-item-picture,
.featured-one-big-two-column .vrtx-featured-item-1 .vrtx-featured-item-picture,
.feature-img-left .vrtx-featured-item-1.vrtx-frontpage-box-picture .vrtx-frontpage-box-picture,
.feature-img-right .vrtx-featured-item-1.vrtx-frontpage-box-picture .vrtx-frontpage-box-picture,
.content-over-image-left.vrtx-frontpage-box-picture .vrtx-frontpage-box-picture,
.content-over-image-right.vrtx-frontpage-box-picture .vrtx-frontpage-box-picture,
.featured-one-big-two-column .vrtx-featured-item-1.vrtx-frontpage-box-picture .vrtx-frontpage-box-picture {
  float: left;
  width: 50%;
  padding-right: 40px;
}
.feature-img-left .vrtx-featured-item-1 .vrtx-featured-item-picture img,
.feature-img-right .vrtx-featured-item-1 .vrtx-featured-item-picture img,
.content-over-image-left .vrtx-featured-item-picture img,
.content-over-image-right .vrtx-featured-item-picture img,
.featured-one-big-two-column .vrtx-featured-item-1 .vrtx-featured-item-picture img,
.feature-img-left .vrtx-featured-item-1.vrtx-frontpage-box-picture .vrtx-frontpage-box-picture img,
.feature-img-right .vrtx-featured-item-1.vrtx-frontpage-box-picture .vrtx-frontpage-box-picture img,
.content-over-image-left.vrtx-frontpage-box-picture .vrtx-frontpage-box-picture img,
.content-over-image-right.vrtx-frontpage-box-picture .vrtx-frontpage-box-picture img,
.featured-one-big-two-column .vrtx-featured-item-1.vrtx-frontpage-box-picture .vrtx-frontpage-box-picture img {
  width: 100%;
}
.feature-img-left .vrtx-featured-item-1 h2,
.feature-img-right .vrtx-featured-item-1 h2,
.content-over-image-left h2,
.content-over-image-right h2,
.featured-one-big-two-column .vrtx-featured-item-1 h2 {
  margin-top: 30px;
  margin-bottom: 60px;
}
.feature-img-left .vrtx-featured-item-1 h2 a,
.feature-img-right .vrtx-featured-item-1 h2 a,
.content-over-image-left h2 a,
.content-over-image-right h2 a,
.featured-one-big-two-column .vrtx-featured-item-1 h2 a {
  text-decoration-color: transparent;
}
.feature-img-left .vrtx-featured-item-1 h2 a:hover,
.feature-img-right .vrtx-featured-item-1 h2 a:hover,
.content-over-image-left h2 a:hover,
.content-over-image-right h2 a:hover,
.featured-one-big-two-column .vrtx-featured-item-1 h2 a:hover {
  text-decoration-color: currentColor;
}
.feature-img-left .vrtx-featured-item-1 .vrtx-box-sub-content > *:first-child,
.feature-img-right .vrtx-featured-item-1 .vrtx-box-sub-content > *:first-child,
.content-over-image-left .vrtx-box-sub-content > *:first-child,
.content-over-image-right .vrtx-box-sub-content > *:first-child,
.featured-one-big-two-column .vrtx-featured-item-1 .vrtx-box-sub-content > *:first-child {
  margin-top: 0;
}
.feature-img-left .vrtx-featured-item-1 .vrtx-box-content,
.feature-img-right .vrtx-featured-item-1 .vrtx-box-content,
.content-over-image-left .vrtx-box-content,
.content-over-image-right .vrtx-box-content,
.featured-one-big-two-column .vrtx-featured-item-1 .vrtx-box-content {
  font-size: 2.8rem;
  line-height: 1.5;
  letter-spacing: 0.4px;
  padding-left: 40px;
}
.feature-img-left .vrtx-featured-item-1 .vrtx-date,
.feature-img-right .vrtx-featured-item-1 .vrtx-date,
.content-over-image-left .vrtx-date,
.content-over-image-right .vrtx-date,
.featured-one-big-two-column .vrtx-featured-item-1 .vrtx-date,
.feature-img-left .vrtx-featured-item-1 .vrtx-sticktitle,
.feature-img-right .vrtx-featured-item-1 .vrtx-sticktitle,
.content-over-image-left .vrtx-sticktitle,
.content-over-image-right .vrtx-sticktitle,
.featured-one-big-two-column .vrtx-featured-item-1 .vrtx-sticktitle {
  font-size: 1.7rem;
  line-height: 2.3rem;
  letter-spacing: 0.18px;
  color: #333;
  margin: 0 0 5px 0;
}
.feature-img-left .vrtx-featured-item-1 .vrtx-date + h2,
.feature-img-right .vrtx-featured-item-1 .vrtx-date + h2,
.content-over-image-left .vrtx-date + h2,
.content-over-image-right .vrtx-date + h2,
.featured-one-big-two-column .vrtx-featured-item-1 .vrtx-date + h2,
.feature-img-left .vrtx-featured-item-1 .vrtx-sticktitle + h2,
.feature-img-right .vrtx-featured-item-1 .vrtx-sticktitle + h2,
.content-over-image-left .vrtx-sticktitle + h2,
.content-over-image-right .vrtx-sticktitle + h2,
.featured-one-big-two-column .vrtx-featured-item-1 .vrtx-sticktitle + h2 {
  margin-top: 0;
}
.feature-img-left .vrtx-featured-item-1 .vrtx-box-content,
.feature-img-right .vrtx-featured-item-1 .vrtx-box-content,
.content-over-image-left .vrtx-box-content,
.content-over-image-right .vrtx-box-content,
.featured-one-big-two-column .vrtx-featured-item-1 .vrtx-box-content {
  display: flex;
  flex-direction: column;
}
.feature-img-left .vrtx-featured-item-1 .vrtx-box-content .vrtx-sticktitle,
.feature-img-right .vrtx-featured-item-1 .vrtx-box-content .vrtx-sticktitle,
.content-over-image-left .vrtx-box-content .vrtx-sticktitle,
.content-over-image-right .vrtx-box-content .vrtx-sticktitle,
.featured-one-big-two-column .vrtx-featured-item-1 .vrtx-box-content .vrtx-sticktitle {
  order: 1;
}
.feature-img-left .vrtx-featured-item-1 .vrtx-box-content .vrtx-date,
.feature-img-right .vrtx-featured-item-1 .vrtx-box-content .vrtx-date,
.content-over-image-left .vrtx-box-content .vrtx-date,
.content-over-image-right .vrtx-box-content .vrtx-date,
.featured-one-big-two-column .vrtx-featured-item-1 .vrtx-box-content .vrtx-date {
  order: 2;
}
.feature-img-left .vrtx-featured-item-1 .vrtx-box-content h2,
.feature-img-right .vrtx-featured-item-1 .vrtx-box-content h2,
.content-over-image-left .vrtx-box-content h2,
.content-over-image-right .vrtx-box-content h2,
.featured-one-big-two-column .vrtx-featured-item-1 .vrtx-box-content h2 {
  order: 3;
}
.feature-img-left .vrtx-featured-item-1 .vrtx-box-content .vrtx-box-sub-content,
.feature-img-right .vrtx-featured-item-1 .vrtx-box-content .vrtx-box-sub-content,
.content-over-image-left .vrtx-box-content .vrtx-box-sub-content,
.content-over-image-right .vrtx-box-content .vrtx-box-sub-content,
.featured-one-big-two-column .vrtx-featured-item-1 .vrtx-box-content .vrtx-box-sub-content {
  order: 4;
}
.feature-img-left .vrtx-featured-item-1 .vrtx-more,
.feature-img-right .vrtx-featured-item-1 .vrtx-more,
.content-over-image-left .vrtx-more,
.content-over-image-right .vrtx-more,
.featured-one-big-two-column .vrtx-featured-item-1 .vrtx-more {
  display: flex;
  padding-left: 40px;
}
.feature-img-left > h2,
.feature-img-right > h2,
.featured-one-big-two-column > h2 {
  margin-bottom: 40px;
}
.feature-img-right .vrtx-featured-item-1 .vrtx-featured-item-picture,
.featured-big-box-content-right .vrtx-featured-item-1 .vrtx-featured-item-picture,
.content-over-image-right .vrtx-featured-item-picture,
.feature-img-right .vrtx-featured-item-1.vrtx-frontpage-box-picture .vrtx-frontpage-box-picture,
.featured-big-box-content-right .vrtx-featured-item-1.vrtx-frontpage-box-picture .vrtx-frontpage-box-picture,
.content-over-image-right.vrtx-frontpage-box-picture .vrtx-frontpage-box-picture {
  float: right;
  padding-left: 40px;
  padding-right: 0;
}
.feature-img-right .vrtx-featured-item-1 .vrtx-box-content,
.featured-big-box-content-right .vrtx-featured-item-1 .vrtx-box-content,
.content-over-image-right .vrtx-box-content {
  padding-left: 0;
  padding-right: 40px;
}
#main .feature-full-width .vrtx-featured-item-1 {
  position: relative;
  float: none;
  padding: 0;
  width: calc(100% - 20px);
}
#main .feature-full-width .vrtx-featured-item-1.vrtx-frontpage-box-picture .vrtx-frontpage-box-picture {
  float: none;
  margin: 0;
}
#main .feature-full-width .vrtx-featured-item-1.vrtx-frontpage-box-picture .vrtx-frontpage-box-picture img {
  display: block;
  width: 100%;
}
#main .feature-full-width .vrtx-featured-item-1 .vrtx-featured-item-picture a {
  display: block;
}
#main .feature-full-width .vrtx-featured-item-1 .vrtx-featured-item-picture img {
  display: block;
  width: 100%;
  object-fit: cover;
  max-height: 800px;
}
#main .feature-full-width .vrtx-featured-item-1 h2 {
  margin-bottom: 50px;
}
#main .feature-full-width .vrtx-featured-item-1 h2 a {
  color: var(--textColor);
}
#main .feature-full-width .vrtx-featured-item-1 .vrtx-box-sub-content > *:first-child {
  margin-top: 0;
}
#main .feature-full-width .vrtx-featured-item-1 .vrtx-box-content {
  font-size: 2.8rem;
  line-height: 3.6rem;
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 15% 50px 15% 0;
  width: auto;
  height: 100%;
  letter-spacing: 0.4px;
}
#main .feature-full-width .vrtx-featured-item-1 .vrtx-date {
  font-size: 1.7rem;
  line-height: 2.3rem;
  letter-spacing: 0.18px;
  color: #333;
  margin: 0 auto 20px auto;
}
#main .feature-full-width .vrtx-featured-item-1 .vrtx-box-content h2,
#main .feature-full-width .vrtx-featured-item-1 .vrtx-date,
#main .feature-full-width .vrtx-featured-item-1 .vrtx-box-sub-content {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
#main .feature-full-width .vrtx-featured-item-1 .vrtx-box-sub-content {
  width: 80%;
}
#main .feature-full-width .vrtx-featured-item-1 .vrtx-date,
#main .feature-full-width .vrtx-featured-item-1 .vrtx-box-content h2,
#main .feature-full-width .vrtx-featured-item-1 .vrtx-box-sub-content * {
  background: #fff;
}
#main .feature-full-width .vrtx-featured-item-1 .vrtx-box-content {
  display: flex;
  flex-direction: column;
}
#main .feature-full-width .vrtx-featured-item-1 .vrtx-box-content .vrtx-date {
  order: 1;
}
#main .feature-full-width .vrtx-featured-item-1 .vrtx-box-content h2 {
  order: 2;
}
#main .feature-full-width .vrtx-featured-item-1 .vrtx-box-content .vrtx-box-sub-content {
  order: 3;
}
#vrtx-frontpage #main .feature-full-width-grid-container .vrtx-frontpage-box > h2,
#vrtx-frontpage #main .feature-full-width-grid-container .vrtx-frontpage-box > .vrtx-box-content > *:not(:first-child),
#vrtx-frontpage #main .feature-full-width-grid-container .vrtx-frontpage-box .vrtx-more,
#vrtx-frontpage #main .feature-full-width-grid-container .vrtx-frontpage-box .featured-row {
  /*
      margin-left: 200px;
      max-width: 1270px;
      min-width: 860px;
      padding-right: 50px;
      */
}
#vrtx-frontpage #main .feature-full-width-grid-container .vrtx-frontpage-box .vrtx-featured-item-1 .vrtx-featured-item-picture {
  width: 100vw;
  margin-left: min(-200px, calc(calc(calc(100vw - calc(100%) + 195px)/ 2) * -1));
  min-width: 1050px;
}
#vrtx-frontpage #main .feature-full-width-grid-container .vrtx-frontpage-box .featured-row:before,
#vrtx-frontpage #main .feature-full-width-grid-container .vrtx-frontpage-box .featured-row:after {
  content: "";
  display: table;
  clear: both;
}
/* Featured small items */
#main .featured-one-big-two-column.hide-featured-after-first .featured-row .vrtx-featured-item:nth-child(n+1),
#main .feature-img-left.hide-featured-after-first .featured-row .vrtx-featured-item:nth-child(n+1),
#main .feature-img-right.hide-featured-after-first .featured-row .vrtx-featured-item:nth-child(n+1),
#main .feature-full-width.hide-featured-after-first .featured-row .vrtx-featured-item:nth-child(n+1) {
  display: none;
}
#main .featured-one-big-two-column.hide-featured-after-third .featured-row .vrtx-featured-item:nth-child(n+3),
#main .feature-img-left.hide-featured-after-third .featured-row .vrtx-featured-item:nth-child(n+3),
#main .feature-img-right.hide-featured-after-third .featured-row .vrtx-featured-item:nth-child(n+3),
#main .feature-full-width.hide-featured-after-third .featured-row .vrtx-featured-item:nth-child(n+3) {
  display: none;
}
#main .featured-one-big-two-column.hide-featured-after-fifth .featured-row .vrtx-featured-item:nth-child(n+5),
#main .feature-img-left.hide-featured-after-fifth .featured-row .vrtx-featured-item:nth-child(n+5),
#main .feature-img-right.hide-featured-after-fifth .featured-row .vrtx-featured-item:nth-child(n+5),
#main .feature-full-width.hide-featured-after-fifth .featured-row .vrtx-featured-item:nth-child(n+5) {
  display: none;
}
#main .featured-one-big-two-column .featured-row,
#main .feature-img-left .featured-row,
#main .feature-img-right .featured-row,
#main .feature-full-width .featured-row {
  clear: both;
}
#main .featured-one-big-two-column .featured-row:after,
#main .feature-img-left .featured-row:after,
#main .feature-img-right .featured-row:after,
#main .feature-full-width .featured-row:after {
  content: "";
  display: table;
  clear: both;
}
#main .featured-one-big-two-column .featured-row .vrtx-featured-item,
#main .feature-img-left .featured-row .vrtx-featured-item,
#main .feature-img-right .featured-row .vrtx-featured-item,
#main .feature-full-width .featured-row .vrtx-featured-item {
  margin-top: 60px;
}
#main .featured-one-big-two-column .featured-row .vrtx-featured-item .vrtx-box-content .vrtx-date,
#main .feature-img-left .featured-row .vrtx-featured-item .vrtx-box-content .vrtx-date,
#main .feature-img-right .featured-row .vrtx-featured-item .vrtx-box-content .vrtx-date,
#main .feature-full-width .featured-row .vrtx-featured-item .vrtx-box-content .vrtx-date,
#main .featured-one-big-two-column .featured-row .vrtx-featured-item .vrtx-box-content .vrtx-sticktitle,
#main .feature-img-left .featured-row .vrtx-featured-item .vrtx-box-content .vrtx-sticktitle,
#main .feature-img-right .featured-row .vrtx-featured-item .vrtx-box-content .vrtx-sticktitle,
#main .feature-full-width .featured-row .vrtx-featured-item .vrtx-box-content .vrtx-sticktitle {
  color: #333;
  margin-bottom: 5px;
}
#main .featured-one-big-two-column .featured-row .vrtx-featured-item .vrtx-box-content h2,
#main .feature-img-left .featured-row .vrtx-featured-item .vrtx-box-content h2,
#main .feature-img-right .featured-row .vrtx-featured-item .vrtx-box-content h2,
#main .feature-full-width .featured-row .vrtx-featured-item .vrtx-box-content h2 {
  margin: 0;
  font-size: 3.1rem;
  line-height: 3.9rem;
  letter-spacing: 0.34px;
}
#main .featured-one-big-two-column .featured-row .vrtx-featured-item .vrtx-box-content h2 a,
#main .feature-img-left .featured-row .vrtx-featured-item .vrtx-box-content h2 a,
#main .feature-img-right .featured-row .vrtx-featured-item .vrtx-box-content h2 a,
#main .feature-full-width .featured-row .vrtx-featured-item .vrtx-box-content h2 a {
  text-decoration-color: transparent;
}
#main .featured-one-big-two-column .featured-row .vrtx-featured-item .vrtx-box-content h2 a:hover,
#main .feature-img-left .featured-row .vrtx-featured-item .vrtx-box-content h2 a:hover,
#main .feature-img-right .featured-row .vrtx-featured-item .vrtx-box-content h2 a:hover,
#main .feature-full-width .featured-row .vrtx-featured-item .vrtx-box-content h2 a:hover {
  text-decoration-color: currentColor;
}
#main .featured-one-big-two-column .featured-row .vrtx-featured-item .vrtx-date,
#main .feature-img-left .featured-row .vrtx-featured-item .vrtx-date,
#main .feature-img-right .featured-row .vrtx-featured-item .vrtx-date,
#main .feature-full-width .featured-row .vrtx-featured-item .vrtx-date {
  font-size: 1.8rem;
  line-height: 2.7rem;
  color: #333;
  margin-bottom: 10px;
}
#main .featured-one-big-two-column .featured-row .vrtx-featured-item.vrtx-featured-item-picture .vrtx-featured-item-picture,
#main .feature-img-left .featured-row .vrtx-featured-item.vrtx-featured-item-picture .vrtx-featured-item-picture,
#main .feature-img-right .featured-row .vrtx-featured-item.vrtx-featured-item-picture .vrtx-featured-item-picture,
#main .feature-full-width .featured-row .vrtx-featured-item.vrtx-featured-item-picture .vrtx-featured-item-picture {
  margin-bottom: 20px;
}
#main .featured-one-big-two-column .featured-row .vrtx-featured-item .vrtx-more,
#main .feature-img-left .featured-row .vrtx-featured-item .vrtx-more,
#main .feature-img-right .featured-row .vrtx-featured-item .vrtx-more,
#main .feature-full-width .featured-row .vrtx-featured-item .vrtx-more {
  display: none;
}
#main .featured-one-big-two-column.featured-one-big-three-column .featured-row .vrtx-featured-item .vrtx-box-content h2,
#main .feature-img-left.featured-one-big-three-column .featured-row .vrtx-featured-item .vrtx-box-content h2,
#main .feature-img-right.featured-one-big-three-column .featured-row .vrtx-featured-item .vrtx-box-content h2,
#main .feature-full-width.featured-one-big-three-column .featured-row .vrtx-featured-item .vrtx-box-content h2 {
  font-size: 1.8rem;
  line-height: 2.9rem;
  margin-bottom: 0;
}
#main .featured-one-big-two-column.featured-one-big-three-column .featured-row .vrtx-featured-item .vrtx-box-content .vrtx-box-sub-content,
#main .feature-img-left.featured-one-big-three-column .featured-row .vrtx-featured-item .vrtx-box-content .vrtx-box-sub-content,
#main .feature-img-right.featured-one-big-three-column .featured-row .vrtx-featured-item .vrtx-box-content .vrtx-box-sub-content,
#main .feature-full-width.featured-one-big-three-column .featured-row .vrtx-featured-item .vrtx-box-content .vrtx-box-sub-content {
  display: none;
}
.bigger-box-content-text {
  clear: both;
  padding-top: 40px;
  border-top: 1px solid var(--borderColor);
  margin-top: 40px;
  font-size: 2.3rem;
  line-height: 3.1rem;
  font-family: var(--secondaryFontStack);
  letter-spacing: 0.4px;
}
.bigger-box-content-text *:first-child {
  margin-top: 0;
}
@media only screen and (max-width: 1260px) {
  #vrtx-frontpage .content-over-image-left h2,
  #vrtx-frontpage .content-over-image-right h2,
  #vrtx-frontpage .feature-full-width .vrtx-featured-item-1 h2,
  #vrtx-frontpage .feature-img-left .vrtx-featured-item-1 h2,
  #vrtx-frontpage .feature-img-right .vrtx-featured-item-1 h2,
  #vrtx-frontpage .featured-one-big-two-column .vrtx-featured-item-1 h2 {
    font-size: 4.2rem;
    line-height: 5.4rem;
  }
  .content-over-image-left .vrtx-box-content,
  .content-over-image-right .vrtx-box-content,
  .feature-img-left .vrtx-featured-item-1 .vrtx-box-content,
  .feature-img-right .vrtx-featured-item-1 .vrtx-box-content,
  .featured-one-big-two-column .vrtx-featured-item-1 .vrtx-box-content {
    font-size: 2.3rem;
    line-height: 3.1rem;
  }
}
@media only screen and (max-width: 1070px) {
  #vrtx-frontpage #main .vrtx-frontpage-box.feature-img-left .vrtx-featured-item .featured-row h2,
  #vrtx-frontpage #main .vrtx-frontpage-box.feature-img-right .vrtx-featured-item .featured-row h2,
  #vrtx-frontpage #main .vrtx-frontpage-box.feature-full-width .vrtx-featured-item .featured-row h2,
  #vrtx-frontpage #main .vrtx-frontpage-box.content-over-image-left .vrtx-featured-item .featured-row h2,
  #vrtx-frontpage #main .vrtx-frontpage-box.content-over-image-right .vrtx-featured-item .featured-row h2,
  #vrtx-frontpage #main .vrtx-frontpage-box.featured-one-big-two-column .vrtx-featured-item .featured-row h2 {
    font-size: 2.2rem;
    line-height: 2.9rem;
  }
  #vrtx-frontpage #main .vrtx-frontpage-box.feature-full-width .vrtx-featured-item-1 .vrtx-box-content,
  #vrtx-frontpage #main .vrtx-frontpage-box.feature-img-left .vrtx-featured-item-1 .vrtx-box-content,
  #vrtx-frontpage #main .vrtx-frontpage-box.feature-img-right .vrtx-featured-item-1 .vrtx-box-content,
  #vrtx-frontpage #main .vrtx-frontpage-box.content-over-image-left .vrtx-box-content,
  #vrtx-frontpage #main .vrtx-frontpage-box.content-over-image-right .vrtx-box-content,
  #vrtx-frontpage #main .vrtx-frontpage-box.featured-one-big-two-column .vrtx-featured-item-1 .vrtx-box-content {
    font-size: 2.4rem;
    line-height: 3.2rem;
    letter-spacing: 0.4px;
  }
  #vrtx-frontpage #main .vrtx-frontpage-box.feature-full-width .vrtx-featured-item-1 .vrtx-box-content h2,
  #vrtx-frontpage #main .vrtx-frontpage-box.feature-img-left .vrtx-featured-item-1 .vrtx-box-content h2,
  #vrtx-frontpage #main .vrtx-frontpage-box.feature-img-right .vrtx-featured-item-1 .vrtx-box-content h2,
  #vrtx-frontpage #main .vrtx-frontpage-box.content-over-image-left .vrtx-box-content h2,
  #vrtx-frontpage #main .vrtx-frontpage-box.content-over-image-right .vrtx-box-content h2,
  #vrtx-frontpage #main .vrtx-frontpage-box.featured-one-big-two-column .vrtx-featured-item-1 .vrtx-box-content h2 {
    font-size: 42px;
    line-height: 54px;
    letter-spacing: 0.4px;
  }
}
@media only screen and (max-width: 768px) {
  #vrtx-frontpage #main .content-over-image-left,
  #vrtx-frontpage #main .content-over-image-right,
  #vrtx-frontpage #main .feature-img-left .vrtx-featured-item-1,
  #vrtx-frontpage #main .feature-img-right .vrtx-featured-item-1,
  #vrtx-frontpage #main .featured-one-big-two-column .vrtx-featured-item-1 {
    margin-left: 0;
  }
  #vrtx-frontpage #main .feature-img-left .vrtx-featured-item-1,
  #vrtx-frontpage #main .feature-img-right .vrtx-featured-item-1,
  #vrtx-frontpage #main .featured-one-big-two-column .vrtx-featured-item-1 {
    margin-bottom: 40px;
  }
  #vrtx-frontpage #main .content-over-image-left .vrtx-box-content,
  #vrtx-frontpage #main .content-over-image-right .vrtx-box-content,
  #vrtx-frontpage #main .feature-img-left .vrtx-featured-item-1 .vrtx-box-content,
  #vrtx-frontpage #main .feature-img-right .vrtx-featured-item-1 .vrtx-box-content,
  #vrtx-frontpage #main .feature-full-width .vrtx-featured-item-1 .vrtx-box-content,
  #vrtx-frontpage #main .featured-one-big-two-column .vrtx-featured-item-1 .vrtx-box-content {
    display: flex;
  }
  #vrtx-frontpage #main .content-over-image-left .vrtx-more,
  #vrtx-frontpage #main .content-over-image-right .vrtx-more,
  #vrtx-frontpage #main .feature-img-left .vrtx-featured-item-1 .vrtx-more,
  #vrtx-frontpage #main .feature-img-right .vrtx-featured-item-1 .vrtx-more,
  #vrtx-frontpage #main .feature-full-width .vrtx-featured-item-1 .vrtx-more,
  #vrtx-frontpage #main .featured-one-big-two-column .vrtx-featured-item-1 .vrtx-more {
    padding-left: 15px;
  }
  #vrtx-frontpage #main .feature .row .vrtx-frontpage-box .featured-row,
  #vrtx-frontpage #main .feature .row .vrtx-frontpage-box .vrtx-more,
  #vrtx-frontpage #main .feature .row .vrtx-frontpage-box .vrtx-box-content,
  #vrtx-frontpage #main .feature .row .vrtx-frontpage-box > .vrtx-box-content > :not(:first-child),
  #vrtx-frontpage #main .feature .row .vrtx-frontpage-box > h2 {
    width: auto;
    margin-left: 0;
    max-width: none;
    min-width: 0;
    padding-right: 0;
  }
  #vrtx-frontpage #main .vrtx-frontpage-box.feature-img-left,
  #vrtx-frontpage #main .vrtx-frontpage-box.feature-img-right,
  #vrtx-frontpage #main .vrtx-frontpage-box.feature-full-width,
  #vrtx-frontpage #main .vrtx-frontpage-box.content-over-image-left,
  #vrtx-frontpage #main .vrtx-frontpage-box.content-over-image-right,
  #vrtx-frontpage #main .vrtx-frontpage-box.featured-one-big-two-column {
    padding-left: 0;
    padding-right: 0;
  }
  #vrtx-frontpage #main .vrtx-frontpage-box.feature-img-left > h2,
  #vrtx-frontpage #main .vrtx-frontpage-box.feature-img-right > h2,
  #vrtx-frontpage #main .vrtx-frontpage-box.feature-full-width > h2,
  #vrtx-frontpage #main .vrtx-frontpage-box.content-over-image-left > h2,
  #vrtx-frontpage #main .vrtx-frontpage-box.content-over-image-right > h2,
  #vrtx-frontpage #main .vrtx-frontpage-box.featured-one-big-two-column > h2,
  #vrtx-frontpage #main .vrtx-frontpage-box.feature-img-left .vrtx-more,
  #vrtx-frontpage #main .vrtx-frontpage-box.feature-img-right .vrtx-more,
  #vrtx-frontpage #main .vrtx-frontpage-box.feature-full-width .vrtx-more,
  #vrtx-frontpage #main .vrtx-frontpage-box.content-over-image-left .vrtx-more,
  #vrtx-frontpage #main .vrtx-frontpage-box.content-over-image-right .vrtx-more,
  #vrtx-frontpage #main .vrtx-frontpage-box.featured-one-big-two-column .vrtx-more {
    padding-left: 15px;
    padding-right: 15px;
  }
  #vrtx-frontpage #main .vrtx-frontpage-box.feature-img-left .vrtx-featured-item,
  #vrtx-frontpage #main .vrtx-frontpage-box.feature-img-right .vrtx-featured-item,
  #vrtx-frontpage #main .vrtx-frontpage-box.feature-full-width .vrtx-featured-item,
  #vrtx-frontpage #main .vrtx-frontpage-box.content-over-image-left .vrtx-featured-item,
  #vrtx-frontpage #main .vrtx-frontpage-box.content-over-image-right .vrtx-featured-item,
  #vrtx-frontpage #main .vrtx-frontpage-box.featured-one-big-two-column .vrtx-featured-item {
    padding: 0 15px;
    margin-top: 20px;
  }
  #vrtx-frontpage #main .vrtx-frontpage-box.feature-img-left .vrtx-featured-item:first-child,
  #vrtx-frontpage #main .vrtx-frontpage-box.feature-img-right .vrtx-featured-item:first-child,
  #vrtx-frontpage #main .vrtx-frontpage-box.feature-full-width .vrtx-featured-item:first-child,
  #vrtx-frontpage #main .vrtx-frontpage-box.content-over-image-left .vrtx-featured-item:first-child,
  #vrtx-frontpage #main .vrtx-frontpage-box.content-over-image-right .vrtx-featured-item:first-child,
  #vrtx-frontpage #main .vrtx-frontpage-box.featured-one-big-two-column .vrtx-featured-item:first-child {
    margin-top: 0;
  }
  #vrtx-frontpage #main .vrtx-frontpage-box.feature-img-left .vrtx-featured-item .featured-row h2,
  #vrtx-frontpage #main .vrtx-frontpage-box.feature-img-right .vrtx-featured-item .featured-row h2,
  #vrtx-frontpage #main .vrtx-frontpage-box.feature-full-width .vrtx-featured-item .featured-row h2,
  #vrtx-frontpage #main .vrtx-frontpage-box.content-over-image-left .vrtx-featured-item .featured-row h2,
  #vrtx-frontpage #main .vrtx-frontpage-box.content-over-image-right .vrtx-featured-item .featured-row h2,
  #vrtx-frontpage #main .vrtx-frontpage-box.featured-one-big-two-column .vrtx-featured-item .featured-row h2 {
    font-size: 2.2rem;
    line-height: 2.9rem;
  }
  #vrtx-frontpage #main .vrtx-frontpage-box.feature-img-left > .vrtx-box-content > *:not(:first-child),
  #vrtx-frontpage #main .vrtx-frontpage-box.feature-img-right > .vrtx-box-content > *:not(:first-child),
  #vrtx-frontpage #main .vrtx-frontpage-box.feature-full-width > .vrtx-box-content > *:not(:first-child),
  #vrtx-frontpage #main .vrtx-frontpage-box.content-over-image-left > .vrtx-box-content > *:not(:first-child),
  #vrtx-frontpage #main .vrtx-frontpage-box.content-over-image-right > .vrtx-box-content > *:not(:first-child),
  #vrtx-frontpage #main .vrtx-frontpage-box.featured-one-big-two-column > .vrtx-box-content > *:not(:first-child) {
    padding-left: 15px;
    padding-right: 15px;
  }
  #vrtx-frontpage #main .vrtx-frontpage-box.feature-img-left > .vrtx-box-content > *:nth-child(2),
  #vrtx-frontpage #main .vrtx-frontpage-box.feature-img-right > .vrtx-box-content > *:nth-child(2),
  #vrtx-frontpage #main .vrtx-frontpage-box.feature-full-width > .vrtx-box-content > *:nth-child(2),
  #vrtx-frontpage #main .vrtx-frontpage-box.content-over-image-left > .vrtx-box-content > *:nth-child(2),
  #vrtx-frontpage #main .vrtx-frontpage-box.content-over-image-right > .vrtx-box-content > *:nth-child(2),
  #vrtx-frontpage #main .vrtx-frontpage-box.featured-one-big-two-column > .vrtx-box-content > *:nth-child(2) {
    margin-top: 20px;
  }
  #vrtx-frontpage #main .vrtx-frontpage-box.feature-full-width .vrtx-featured-item-1,
  #vrtx-frontpage #main .vrtx-frontpage-box.feature-img-left .vrtx-featured-item-1,
  #vrtx-frontpage #main .vrtx-frontpage-box.feature-img-right .vrtx-featured-item-1,
  #vrtx-frontpage #main .vrtx-frontpage-box.content-over-image-left,
  #vrtx-frontpage #main .vrtx-frontpage-box.content-over-image-right,
  #vrtx-frontpage #main .vrtx-frontpage-box.featured-one-big-two-column .vrtx-featured-item-1 {
    padding-left: 0;
    padding-right: 0;
  }
  #vrtx-frontpage #main .vrtx-frontpage-box.feature-full-width .vrtx-featured-item-1 .vrtx-frontpage-box-picture,
  #vrtx-frontpage #main .vrtx-frontpage-box.feature-img-left .vrtx-featured-item-1 .vrtx-frontpage-box-picture,
  #vrtx-frontpage #main .vrtx-frontpage-box.feature-img-right .vrtx-featured-item-1 .vrtx-frontpage-box-picture,
  #vrtx-frontpage #main .vrtx-frontpage-box.content-over-image-left .vrtx-frontpage-box-picture,
  #vrtx-frontpage #main .vrtx-frontpage-box.content-over-image-right .vrtx-frontpage-box-picture,
  #vrtx-frontpage #main .vrtx-frontpage-box.featured-one-big-two-column .vrtx-featured-item-1 .vrtx-frontpage-box-picture,
  #vrtx-frontpage #main .vrtx-frontpage-box.feature-full-width .vrtx-featured-item-1 .vrtx-featured-item-picture,
  #vrtx-frontpage #main .vrtx-frontpage-box.feature-img-left .vrtx-featured-item-1 .vrtx-featured-item-picture,
  #vrtx-frontpage #main .vrtx-frontpage-box.feature-img-right .vrtx-featured-item-1 .vrtx-featured-item-picture,
  #vrtx-frontpage #main .vrtx-frontpage-box.content-over-image-left .vrtx-featured-item-picture,
  #vrtx-frontpage #main .vrtx-frontpage-box.content-over-image-right .vrtx-featured-item-picture,
  #vrtx-frontpage #main .vrtx-frontpage-box.featured-one-big-two-column .vrtx-featured-item-1 .vrtx-featured-item-picture {
    width: 100%;
    padding-right: 0;
  }
  #vrtx-frontpage #main .vrtx-frontpage-box.feature-full-width .vrtx-featured-item-1 .vrtx-frontpage-box-picture img,
  #vrtx-frontpage #main .vrtx-frontpage-box.feature-img-left .vrtx-featured-item-1 .vrtx-frontpage-box-picture img,
  #vrtx-frontpage #main .vrtx-frontpage-box.feature-img-right .vrtx-featured-item-1 .vrtx-frontpage-box-picture img,
  #vrtx-frontpage #main .vrtx-frontpage-box.content-over-image-left .vrtx-frontpage-box-picture img,
  #vrtx-frontpage #main .vrtx-frontpage-box.content-over-image-right .vrtx-frontpage-box-picture img,
  #vrtx-frontpage #main .vrtx-frontpage-box.featured-one-big-two-column .vrtx-featured-item-1 .vrtx-frontpage-box-picture img,
  #vrtx-frontpage #main .vrtx-frontpage-box.feature-full-width .vrtx-featured-item-1 .vrtx-featured-item-picture img,
  #vrtx-frontpage #main .vrtx-frontpage-box.feature-img-left .vrtx-featured-item-1 .vrtx-featured-item-picture img,
  #vrtx-frontpage #main .vrtx-frontpage-box.feature-img-right .vrtx-featured-item-1 .vrtx-featured-item-picture img,
  #vrtx-frontpage #main .vrtx-frontpage-box.content-over-image-left .vrtx-featured-item-picture img,
  #vrtx-frontpage #main .vrtx-frontpage-box.content-over-image-right .vrtx-featured-item-picture img,
  #vrtx-frontpage #main .vrtx-frontpage-box.featured-one-big-two-column .vrtx-featured-item-1 .vrtx-featured-item-picture img {
    width: 100%;
  }
  #vrtx-frontpage #main .vrtx-frontpage-box.feature-full-width .vrtx-featured-item-1 .vrtx-box-content,
  #vrtx-frontpage #main .vrtx-frontpage-box.feature-img-left .vrtx-featured-item-1 .vrtx-box-content,
  #vrtx-frontpage #main .vrtx-frontpage-box.feature-img-right .vrtx-featured-item-1 .vrtx-box-content,
  #vrtx-frontpage #main .vrtx-frontpage-box.content-over-image-left .vrtx-box-content,
  #vrtx-frontpage #main .vrtx-frontpage-box.content-over-image-right .vrtx-box-content,
  #vrtx-frontpage #main .vrtx-frontpage-box.featured-one-big-two-column .vrtx-featured-item-1 .vrtx-box-content {
    background: transparent;
    position: static;
    clear: left;
    width: auto;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 2.4rem;
    line-height: 3.2rem;
    letter-spacing: 0.4px;
  }
  #vrtx-frontpage #main .vrtx-frontpage-box.feature-full-width .vrtx-featured-item-1 .vrtx-box-content h2,
  #vrtx-frontpage #main .vrtx-frontpage-box.feature-img-left .vrtx-featured-item-1 .vrtx-box-content h2,
  #vrtx-frontpage #main .vrtx-frontpage-box.feature-img-right .vrtx-featured-item-1 .vrtx-box-content h2,
  #vrtx-frontpage #main .vrtx-frontpage-box.content-over-image-left .vrtx-box-content h2,
  #vrtx-frontpage #main .vrtx-frontpage-box.content-over-image-right .vrtx-box-content h2,
  #vrtx-frontpage #main .vrtx-frontpage-box.featured-one-big-two-column .vrtx-featured-item-1 .vrtx-box-content h2 {
    font-size: 42px;
    line-height: 54px;
    letter-spacing: 0.4px;
  }
  #vrtx-frontpage #main .vrtx-frontpage-box.feature-img-left > h2,
  #vrtx-frontpage #main .vrtx-frontpage-box.feature-img-right > h2,
  #vrtx-frontpage #main .vrtx-frontpage-box.content-over-image-left > h2,
  #vrtx-frontpage #main .vrtx-frontpage-box.content-over-image-right > h2,
  #vrtx-frontpage #main .vrtx-frontpage-box.featured-one-big-two-column > h2 {
    margin-bottom: 15px;
  }
  #vrtx-frontpage #main .vrtx-frontpage-box.feature-img-left .vrtx-featured-item-1 .vrtx-box-content,
  #vrtx-frontpage #main .vrtx-frontpage-box.feature-img-right .vrtx-featured-item-1 .vrtx-box-content,
  #vrtx-frontpage #main .vrtx-frontpage-box.content-over-image-left .vrtx-box-content,
  #vrtx-frontpage #main .vrtx-frontpage-box.content-over-image-right .vrtx-box-content,
  #vrtx-frontpage #main .vrtx-frontpage-box.featured-one-big-two-column .vrtx-featured-item-1 .vrtx-box-content {
    margin-top: 40px;
  }
  #vrtx-frontpage #main .vrtx-frontpage-box.feature-img-left .vrtx-featured-item-1 .vrtx-featured-item-picture,
  #vrtx-frontpage #main .vrtx-frontpage-box.feature-img-right .vrtx-featured-item-1 .vrtx-featured-item-picture,
  #vrtx-frontpage #main .vrtx-frontpage-box.content-over-image-left .vrtx-featured-item-picture,
  #vrtx-frontpage #main .vrtx-frontpage-box.content-over-image-right .vrtx-featured-item-picture,
  #vrtx-frontpage #main .vrtx-frontpage-box.featured-one-big-two-column .vrtx-featured-item-1 .vrtx-featured-item-picture {
    float: none;
    margin: 0;
    padding: 0;
  }
  #vrtx-frontpage #main .vrtx-frontpage-box.feature-full-width .vrtx-featured-item-1 .vrtx-featured-item-picture {
    margin-left: 0;
    min-width: 0;
  }
  #vrtx-frontpage #main .vrtx-frontpage-box.feature-full-width .vrtx-featured-item-1 .vrtx-box-content {
    background: transparent;
    position: static;
    clear: left;
    width: auto;
    padding: 20px 15px 60px;
  }
  #vrtx-frontpage #main .vrtx-frontpage-box.feature-full-width .vrtx-featured-item-1 .vrtx-box-content .vrtx-date,
  #vrtx-frontpage #main .vrtx-frontpage-box.feature-full-width .vrtx-featured-item-1 .vrtx-box-content h2,
  #vrtx-frontpage #main .vrtx-frontpage-box.feature-full-width .vrtx-featured-item-1 .vrtx-box-content .vrtx-box-sub-content {
    background: transparent;
    margin: 0;
    text-align: left;
  }
  #vrtx-frontpage #main .vrtx-frontpage-box.feature-full-width .vrtx-featured-item-1 .vrtx-box-content .vrtx-date + h2 {
    margin-top: 10px;
  }
  #vrtx-frontpage #main .vrtx-frontpage-box.feature-full-width .vrtx-featured-item-1 .vrtx-box-content .vrtx-box-sub-content {
    margin-top: 10px;
  }
  #vrtx-frontpage #main .vrtx-frontpage-box.feature-full-width .vrtx-featured-item-1 .vrtx-box-content .vrtx-box-sub-content p {
    background: transparent;
  }
  #vrtx-frontpage #main .vrtx-frontpage-box.feature-full-width #vrtx-frontpage #main .vrtx-frontpage-box.content-over-image-left:first-child,
  #vrtx-frontpage #main .vrtx-frontpage-box.content-over-image-right:first-child,
  #vrtx-frontpage #main .vrtx-frontpage-box.featured-one-big-two-column:first-child {
    margin-top: -15px;
  }
  #vrtx-frontpage #main .vrtx-frontpage-box.feature-full-width .vrtx-box-content > h2,
  #vrtx-frontpage #main .vrtx-frontpage-box.content-over-image-left .vrtx-box-content > h2,
  #vrtx-frontpage #main .vrtx-frontpage-box.content-over-image-right .vrtx-box-content > h2,
  #vrtx-frontpage #main .vrtx-frontpage-box.featured-one-big-two-column .vrtx-featured-item-1:last-child .vrtx-box-content > h2 {
    margin-bottom: 0;
  }
  #vrtx-frontpage #main .vrtx-frontpage-box:not(.featured-one-big-two-column) .vrtx-featured-item:only-child .vrtx-featured-item-picture ~ * {
    margin-left: 0;
  }
}
.grid-container.row-all-colored .vrtx-frontpage-box.img-special-left,
.grid-container.row-all-colored .vrtx-frontpage-box.img-special-right {
  background: transparent;
}
.grid-container.row-all-colored .vrtx-frontpage-box.img-special-left:not(.vrtx-frontpage-box-picture) .vrtx-box-content,
.grid-container.row-all-colored .vrtx-frontpage-box.img-special-right:not(.vrtx-frontpage-box-picture) .vrtx-box-content {
  padding-left: 0;
  padding-right: 0;
}
.vrtx-frontpage-box.img-special-left,
.vrtx-frontpage-box.img-special-right {
  background: var(--infoBoxDefaultColor);
}
.vrtx-frontpage-box.img-special-left .vrtx-box-content,
.vrtx-frontpage-box.img-special-right .vrtx-box-content {
  padding: 35px 50px;
}
.vrtx-frontpage-box.img-special-left .read-more,
.vrtx-frontpage-box.img-special-right .read-more,
.vrtx-frontpage-box.img-special-left .read-more a,
.vrtx-frontpage-box.img-special-right .read-more a {
  text-decoration-color: transparent;
}
.vrtx-frontpage-box.img-special-left .read-more:hover,
.vrtx-frontpage-box.img-special-right .read-more:hover,
.vrtx-frontpage-box.img-special-left .read-more a:hover,
.vrtx-frontpage-box.img-special-right .read-more a:hover {
  text-decoration-color: currentColor;
}
.vrtx-frontpage-box.img-special-left:not(.dark-grey-box):not(.grey-box):not(.red-box):not(.blue-box):not(.transparent-box) *,
.vrtx-frontpage-box.img-special-right:not(.dark-grey-box):not(.grey-box):not(.red-box):not(.blue-box):not(.transparent-box) *,
.vrtx-frontpage-box.img-special-left:not(.dark-grey-box):not(.grey-box):not(.red-box):not(.blue-box):not(.transparent-box) a,
.vrtx-frontpage-box.img-special-right:not(.dark-grey-box):not(.grey-box):not(.red-box):not(.blue-box):not(.transparent-box) a {
  color: #fff;
}
.vrtx-frontpage-box.img-special-left:not(.dark-grey-box):not(.grey-box):not(.red-box):not(.blue-box):not(.transparent-box) .read-more:before,
.vrtx-frontpage-box.img-special-right:not(.dark-grey-box):not(.grey-box):not(.red-box):not(.blue-box):not(.transparent-box) .read-more:before {
  background-image: url("/vrtx/dist/resources/uio2/css/images/arrows/arrow-big-white.svg");
}
.vrtx-frontpage-box.img-special-left:not(.dark-grey-box):not(.grey-box):not(.red-box):not(.blue-box):not(.transparent-box) .button,
.vrtx-frontpage-box.img-special-right:not(.dark-grey-box):not(.grey-box):not(.red-box):not(.blue-box):not(.transparent-box) .button,
.vrtx-frontpage-box.img-special-left:not(.dark-grey-box):not(.grey-box):not(.red-box):not(.blue-box):not(.transparent-box) .ui-dialog.ui-widget button,
.vrtx-frontpage-box.img-special-right:not(.dark-grey-box):not(.grey-box):not(.red-box):not(.blue-box):not(.transparent-box) .ui-dialog.ui-widget button,
.vrtx-frontpage-box.img-special-left:not(.dark-grey-box):not(.grey-box):not(.red-box):not(.blue-box):not(.transparent-box) .vrtx-button:not(form),
.vrtx-frontpage-box.img-special-right:not(.dark-grey-box):not(.grey-box):not(.red-box):not(.blue-box):not(.transparent-box) .vrtx-button:not(form),
.vrtx-frontpage-box.img-special-left:not(.dark-grey-box):not(.grey-box):not(.red-box):not(.blue-box):not(.transparent-box) button,
.vrtx-frontpage-box.img-special-right:not(.dark-grey-box):not(.grey-box):not(.red-box):not(.blue-box):not(.transparent-box) button,
.vrtx-frontpage-box.img-special-left:not(.dark-grey-box):not(.grey-box):not(.red-box):not(.blue-box):not(.transparent-box) input[type=button],
.vrtx-frontpage-box.img-special-right:not(.dark-grey-box):not(.grey-box):not(.red-box):not(.blue-box):not(.transparent-box) input[type=button],
.vrtx-frontpage-box.img-special-left:not(.dark-grey-box):not(.grey-box):not(.red-box):not(.blue-box):not(.transparent-box) input[type=reset],
.vrtx-frontpage-box.img-special-right:not(.dark-grey-box):not(.grey-box):not(.red-box):not(.blue-box):not(.transparent-box) input[type=reset],
.vrtx-frontpage-box.img-special-left:not(.dark-grey-box):not(.grey-box):not(.red-box):not(.blue-box):not(.transparent-box) input[type=submit],
.vrtx-frontpage-box.img-special-right:not(.dark-grey-box):not(.grey-box):not(.red-box):not(.blue-box):not(.transparent-box) input[type=submit] {
  border: 1px solid #fff;
  text-decoration: none;
}
.vrtx-frontpage-box.img-special-left:not(.dark-grey-box):not(.grey-box):not(.red-box):not(.blue-box):not(.transparent-box) .button:after,
.vrtx-frontpage-box.img-special-right:not(.dark-grey-box):not(.grey-box):not(.red-box):not(.blue-box):not(.transparent-box) .button:after,
.vrtx-frontpage-box.img-special-left:not(.dark-grey-box):not(.grey-box):not(.red-box):not(.blue-box):not(.transparent-box) .ui-dialog.ui-widget button:after,
.vrtx-frontpage-box.img-special-right:not(.dark-grey-box):not(.grey-box):not(.red-box):not(.blue-box):not(.transparent-box) .ui-dialog.ui-widget button:after,
.vrtx-frontpage-box.img-special-left:not(.dark-grey-box):not(.grey-box):not(.red-box):not(.blue-box):not(.transparent-box) .vrtx-button:not(form):after,
.vrtx-frontpage-box.img-special-right:not(.dark-grey-box):not(.grey-box):not(.red-box):not(.blue-box):not(.transparent-box) .vrtx-button:not(form):after,
.vrtx-frontpage-box.img-special-left:not(.dark-grey-box):not(.grey-box):not(.red-box):not(.blue-box):not(.transparent-box) button:after,
.vrtx-frontpage-box.img-special-right:not(.dark-grey-box):not(.grey-box):not(.red-box):not(.blue-box):not(.transparent-box) button:after,
.vrtx-frontpage-box.img-special-left:not(.dark-grey-box):not(.grey-box):not(.red-box):not(.blue-box):not(.transparent-box) input[type=button]:after,
.vrtx-frontpage-box.img-special-right:not(.dark-grey-box):not(.grey-box):not(.red-box):not(.blue-box):not(.transparent-box) input[type=button]:after,
.vrtx-frontpage-box.img-special-left:not(.dark-grey-box):not(.grey-box):not(.red-box):not(.blue-box):not(.transparent-box) input[type=reset]:after,
.vrtx-frontpage-box.img-special-right:not(.dark-grey-box):not(.grey-box):not(.red-box):not(.blue-box):not(.transparent-box) input[type=reset]:after,
.vrtx-frontpage-box.img-special-left:not(.dark-grey-box):not(.grey-box):not(.red-box):not(.blue-box):not(.transparent-box) input[type=submit]:after,
.vrtx-frontpage-box.img-special-right:not(.dark-grey-box):not(.grey-box):not(.red-box):not(.blue-box):not(.transparent-box) input[type=submit]:after {
  background-image: url("/vrtx/dist/resources/uio2/css/images/arrows/arrow-big-white.svg");
}
.vrtx-frontpage-box.img-special-left:not(.dark-grey-box):not(.grey-box):not(.red-box):not(.blue-box):not(.transparent-box) .button:hover,
.vrtx-frontpage-box.img-special-right:not(.dark-grey-box):not(.grey-box):not(.red-box):not(.blue-box):not(.transparent-box) .button:hover,
.vrtx-frontpage-box.img-special-left:not(.dark-grey-box):not(.grey-box):not(.red-box):not(.blue-box):not(.transparent-box) .ui-dialog.ui-widget button:hover,
.vrtx-frontpage-box.img-special-right:not(.dark-grey-box):not(.grey-box):not(.red-box):not(.blue-box):not(.transparent-box) .ui-dialog.ui-widget button:hover,
.vrtx-frontpage-box.img-special-left:not(.dark-grey-box):not(.grey-box):not(.red-box):not(.blue-box):not(.transparent-box) .vrtx-button:not(form):hover,
.vrtx-frontpage-box.img-special-right:not(.dark-grey-box):not(.grey-box):not(.red-box):not(.blue-box):not(.transparent-box) .vrtx-button:not(form):hover,
.vrtx-frontpage-box.img-special-left:not(.dark-grey-box):not(.grey-box):not(.red-box):not(.blue-box):not(.transparent-box) button:hover,
.vrtx-frontpage-box.img-special-right:not(.dark-grey-box):not(.grey-box):not(.red-box):not(.blue-box):not(.transparent-box) button:hover,
.vrtx-frontpage-box.img-special-left:not(.dark-grey-box):not(.grey-box):not(.red-box):not(.blue-box):not(.transparent-box) input[type=button]:hover,
.vrtx-frontpage-box.img-special-right:not(.dark-grey-box):not(.grey-box):not(.red-box):not(.blue-box):not(.transparent-box) input[type=button]:hover,
.vrtx-frontpage-box.img-special-left:not(.dark-grey-box):not(.grey-box):not(.red-box):not(.blue-box):not(.transparent-box) input[type=reset]:hover,
.vrtx-frontpage-box.img-special-right:not(.dark-grey-box):not(.grey-box):not(.red-box):not(.blue-box):not(.transparent-box) input[type=reset]:hover,
.vrtx-frontpage-box.img-special-left:not(.dark-grey-box):not(.grey-box):not(.red-box):not(.blue-box):not(.transparent-box) input[type=submit]:hover,
.vrtx-frontpage-box.img-special-right:not(.dark-grey-box):not(.grey-box):not(.red-box):not(.blue-box):not(.transparent-box) input[type=submit]:hover,
.vrtx-frontpage-box.img-special-left:not(.dark-grey-box):not(.grey-box):not(.red-box):not(.blue-box):not(.transparent-box) .button:focus,
.vrtx-frontpage-box.img-special-right:not(.dark-grey-box):not(.grey-box):not(.red-box):not(.blue-box):not(.transparent-box) .button:focus,
.vrtx-frontpage-box.img-special-left:not(.dark-grey-box):not(.grey-box):not(.red-box):not(.blue-box):not(.transparent-box) .ui-dialog.ui-widget button:focus,
.vrtx-frontpage-box.img-special-right:not(.dark-grey-box):not(.grey-box):not(.red-box):not(.blue-box):not(.transparent-box) .ui-dialog.ui-widget button:focus,
.vrtx-frontpage-box.img-special-left:not(.dark-grey-box):not(.grey-box):not(.red-box):not(.blue-box):not(.transparent-box) .vrtx-button:not(form):focus,
.vrtx-frontpage-box.img-special-right:not(.dark-grey-box):not(.grey-box):not(.red-box):not(.blue-box):not(.transparent-box) .vrtx-button:not(form):focus,
.vrtx-frontpage-box.img-special-left:not(.dark-grey-box):not(.grey-box):not(.red-box):not(.blue-box):not(.transparent-box) button:focus,
.vrtx-frontpage-box.img-special-right:not(.dark-grey-box):not(.grey-box):not(.red-box):not(.blue-box):not(.transparent-box) button:focus,
.vrtx-frontpage-box.img-special-left:not(.dark-grey-box):not(.grey-box):not(.red-box):not(.blue-box):not(.transparent-box) input[type=button]:focus,
.vrtx-frontpage-box.img-special-right:not(.dark-grey-box):not(.grey-box):not(.red-box):not(.blue-box):not(.transparent-box) input[type=button]:focus,
.vrtx-frontpage-box.img-special-left:not(.dark-grey-box):not(.grey-box):not(.red-box):not(.blue-box):not(.transparent-box) input[type=reset]:focus,
.vrtx-frontpage-box.img-special-right:not(.dark-grey-box):not(.grey-box):not(.red-box):not(.blue-box):not(.transparent-box) input[type=reset]:focus,
.vrtx-frontpage-box.img-special-left:not(.dark-grey-box):not(.grey-box):not(.red-box):not(.blue-box):not(.transparent-box) input[type=submit]:focus,
.vrtx-frontpage-box.img-special-right:not(.dark-grey-box):not(.grey-box):not(.red-box):not(.blue-box):not(.transparent-box) input[type=submit]:focus {
  background: #505558;
}
.vrtx-frontpage-box.img-special-left .read-more:before,
.vrtx-frontpage-box.img-special-right .read-more:before {
  background-image: url("/vrtx/dist/resources/uio2/css/images/arrows/arrow-big.svg");
}
.vrtx-frontpage-box.vrtx-frontpage-box-picture .vrtx-frontpage-box-picture {
  margin: 0 0 20px 0;
  max-width: 100%;
}
.vrtx-frontpage-box.vrtx-frontpage-box-picture .vrtx-frontpage-box-picture a {
  display: block;
}
.vrtx-frontpage-box.vrtx-frontpage-box-picture .vrtx-frontpage-box-picture:last-child {
  margin-bottom: 0;
}
.vrtx-frontpage-box.vrtx-frontpage-box-picture.img-special-left,
.vrtx-frontpage-box.vrtx-frontpage-box-picture.img-special-right {
  display: grid;
}
.vrtx-frontpage-box.vrtx-frontpage-box-picture.img-special-left::after,
.vrtx-frontpage-box.vrtx-frontpage-box-picture.img-special-right::after {
  display: none !important;
}
.vrtx-frontpage-box.vrtx-frontpage-box-picture.img-special-left .vrtx-frontpage-box-picture,
.vrtx-frontpage-box.vrtx-frontpage-box-picture.img-special-right .vrtx-frontpage-box-picture {
  display: grid;
  margin: 0;
}
.vrtx-frontpage-box.vrtx-frontpage-box-picture.img-special-left .vrtx-frontpage-box-picture img,
.vrtx-frontpage-box.vrtx-frontpage-box-picture.img-special-right .vrtx-frontpage-box-picture img {
  display: block;
  max-width: none;
  aspect-ratio: 4/3;
  object-fit: cover;
  height: 100%;
  width: 100%;
}
.vrtx-frontpage-box.vrtx-frontpage-box-picture.img-special-left .vrtx-box-content,
.vrtx-frontpage-box.vrtx-frontpage-box-picture.img-special-right .vrtx-box-content {
  align-self: center;
  padding: 50px 50px 60px 50px;
}
.vrtx-frontpage-box.vrtx-frontpage-box-picture.img-special-left .vrtx-box-content > h2:first-child,
.vrtx-frontpage-box.vrtx-frontpage-box-picture.img-special-right .vrtx-box-content > h2:first-child {
  margin-bottom: 40px;
}
.vrtx-frontpage-box.vrtx-frontpage-box-picture.img-special-left {
  grid-template-columns: 2fr 3fr;
}
.vrtx-frontpage-box.vrtx-frontpage-box-picture.img-special-left.transparent-box .vrtx-box-content {
  padding-right: 0;
}
.vrtx-frontpage-box.vrtx-frontpage-box-picture.img-special-right {
  grid-template-columns: 3fr 2fr;
}
.vrtx-frontpage-box.vrtx-frontpage-box-picture.img-special-right .vrtx-frontpage-box-picture {
  order: 2;
}
.vrtx-frontpage-box.vrtx-frontpage-box-picture.img-special-right.transparent-box .vrtx-box-content {
  padding-left: 0;
}
#main .row-all-colored .vrtx-frontpage-box.img-special-left .vrtx-frontpage-box-picture,
#main .row-all-colored .vrtx-frontpage-box.img-special-right .vrtx-frontpage-box-picture,
#main .row-all-colored .vrtx-frontpage-box.img-special-left .vrtx-box-content,
#main .row-all-colored .vrtx-frontpage-box.img-special-right .vrtx-box-content {
  margin-top: -80px;
  margin-bottom: -80px;
}
#main .vrtx-frontpage-box.img-special-left h2,
#main .vrtx-frontpage-box.img-special-right h2,
#main .vrtx-frontpage-box.img-special-left h2 a.read-more,
#main .vrtx-frontpage-box.img-special-right h2 a.read-more {
  font-size: 4rem;
  line-height: 4.9rem;
}
#main .vrtx-frontpage-box.img-special-left h2:only-child,
#main .vrtx-frontpage-box.img-special-right h2:only-child {
  margin: 0;
}
@media only screen and (max-width: 768px) {
  #main #right-main .vrtx-frontpage-box.img-special-left .vrtx-box-content,
  #main #total-main .vrtx-frontpage-box.img-special-left .vrtx-box-content,
  #main #right-main .vrtx-frontpage-box.img-special-right .vrtx-box-content,
  #main #total-main .vrtx-frontpage-box.img-special-right .vrtx-box-content {
    padding: 20px 15px 30px 15px;
  }
  #main #right-main .vrtx-frontpage-box.vrtx-frontpage-box-picture.img-special-left,
  #main #total-main .vrtx-frontpage-box.vrtx-frontpage-box-picture.img-special-left,
  #main #right-main .vrtx-frontpage-box.vrtx-frontpage-box-picture.img-special-right,
  #main #total-main .vrtx-frontpage-box.vrtx-frontpage-box-picture.img-special-right {
    padding: 0 0 40px 0;
    display: block;
  }
  #main #right-main .vrtx-frontpage-box.vrtx-frontpage-box-picture.img-special-left > *:not(.vrtx-frontpage-box-picture),
  #main #total-main .vrtx-frontpage-box.vrtx-frontpage-box-picture.img-special-left > *:not(.vrtx-frontpage-box-picture),
  #main #right-main .vrtx-frontpage-box.vrtx-frontpage-box-picture.img-special-right > *:not(.vrtx-frontpage-box-picture),
  #main #total-main .vrtx-frontpage-box.vrtx-frontpage-box-picture.img-special-right > *:not(.vrtx-frontpage-box-picture) {
    padding-left: 15px;
    padding-right: 15px;
  }
  #main #right-main .vrtx-frontpage-box.vrtx-frontpage-box-picture.img-special-left .vrtx-box-content,
  #main #total-main .vrtx-frontpage-box.vrtx-frontpage-box-picture.img-special-left .vrtx-box-content,
  #main #right-main .vrtx-frontpage-box.vrtx-frontpage-box-picture.img-special-right .vrtx-box-content,
  #main #total-main .vrtx-frontpage-box.vrtx-frontpage-box-picture.img-special-right .vrtx-box-content {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  #main #right-main .vrtx-frontpage-box.vrtx-frontpage-box-picture.img-special-left .vrtx-frontpage-box-picture,
  #main #total-main .vrtx-frontpage-box.vrtx-frontpage-box-picture.img-special-left .vrtx-frontpage-box-picture,
  #main #right-main .vrtx-frontpage-box.vrtx-frontpage-box-picture.img-special-right .vrtx-frontpage-box-picture,
  #main #total-main .vrtx-frontpage-box.vrtx-frontpage-box-picture.img-special-right .vrtx-frontpage-box-picture {
    margin: 0 0 20px 0;
  }
  #main #right-main .row-all-colored .vrtx-frontpage-box.vrtx-frontpage-box-picture.img-special-left .vrtx-frontpage-box-picture,
  #main #total-main .row-all-colored .vrtx-frontpage-box.vrtx-frontpage-box-picture.img-special-left .vrtx-frontpage-box-picture,
  #main #right-main .row-all-colored .vrtx-frontpage-box.vrtx-frontpage-box-picture.img-special-right .vrtx-frontpage-box-picture,
  #main #total-main .row-all-colored .vrtx-frontpage-box.vrtx-frontpage-box-picture.img-special-right .vrtx-frontpage-box-picture {
    margin-top: -80px;
  }
  #main #right-main .row-all-colored .vrtx-frontpage-box.vrtx-frontpage-box-picture.img-special-left .vrtx-box-content,
  #main #total-main .row-all-colored .vrtx-frontpage-box.vrtx-frontpage-box-picture.img-special-left .vrtx-box-content,
  #main #right-main .row-all-colored .vrtx-frontpage-box.vrtx-frontpage-box-picture.img-special-right .vrtx-box-content,
  #main #total-main .row-all-colored .vrtx-frontpage-box.vrtx-frontpage-box-picture.img-special-right .vrtx-box-content {
    margin: 0 0 -40px 0;
  }
}
.frontpage-uio-orange-img-left,
.frontpage-uio-orange-img-right {
  background-color: #FFEBD9;
}
.frontpage-uio-blue-img-left,
.frontpage-uio-blue-img-right {
  background-color: #E6ECFF;
}
.frontpage-uio-green-img-left,
.frontpage-uio-green-img-right {
  background-color: #CEFFDF;
}
.frontpage-uio-yellow-img-left,
.frontpage-uio-yellow-img-right {
  background-color: #FFFEA7;
}
.frontpage-uio-orange-img-left.vrtx-frontpage-box,
.frontpage-uio-blue-img-left.vrtx-frontpage-box,
.frontpage-uio-green-img-left.vrtx-frontpage-box,
.frontpage-uio-yellow-img-left.vrtx-frontpage-box,
.frontpage-uio-orange-img-right.vrtx-frontpage-box,
.frontpage-uio-blue-img-right.vrtx-frontpage-box,
.frontpage-uio-green-img-right.vrtx-frontpage-box,
.frontpage-uio-yellow-img-right.vrtx-frontpage-box {
  margin-left: -195px;
  display: grid;
}
.frontpage-uio-orange-img-left.vrtx-frontpage-box:after,
.frontpage-uio-blue-img-left.vrtx-frontpage-box:after,
.frontpage-uio-green-img-left.vrtx-frontpage-box:after,
.frontpage-uio-yellow-img-left.vrtx-frontpage-box:after,
.frontpage-uio-orange-img-right.vrtx-frontpage-box:after,
.frontpage-uio-blue-img-right.vrtx-frontpage-box:after,
.frontpage-uio-green-img-right.vrtx-frontpage-box:after,
.frontpage-uio-yellow-img-right.vrtx-frontpage-box:after {
  display: none;
}
.frontpage-uio-orange-img-left.vrtx-frontpage-box .mobile-image,
.frontpage-uio-blue-img-left.vrtx-frontpage-box .mobile-image,
.frontpage-uio-green-img-left.vrtx-frontpage-box .mobile-image,
.frontpage-uio-yellow-img-left.vrtx-frontpage-box .mobile-image,
.frontpage-uio-orange-img-right.vrtx-frontpage-box .mobile-image,
.frontpage-uio-blue-img-right.vrtx-frontpage-box .mobile-image,
.frontpage-uio-green-img-right.vrtx-frontpage-box .mobile-image,
.frontpage-uio-yellow-img-right.vrtx-frontpage-box .mobile-image {
  display: none;
}
.frontpage-uio-orange-img-left.vrtx-frontpage-box.vrtx-frontpage-box-picture .vrtx-frontpage-box-picture,
.frontpage-uio-blue-img-left.vrtx-frontpage-box.vrtx-frontpage-box-picture .vrtx-frontpage-box-picture,
.frontpage-uio-green-img-left.vrtx-frontpage-box.vrtx-frontpage-box-picture .vrtx-frontpage-box-picture,
.frontpage-uio-yellow-img-left.vrtx-frontpage-box.vrtx-frontpage-box-picture .vrtx-frontpage-box-picture,
.frontpage-uio-orange-img-right.vrtx-frontpage-box.vrtx-frontpage-box-picture .vrtx-frontpage-box-picture,
.frontpage-uio-blue-img-right.vrtx-frontpage-box.vrtx-frontpage-box-picture .vrtx-frontpage-box-picture,
.frontpage-uio-green-img-right.vrtx-frontpage-box.vrtx-frontpage-box-picture .vrtx-frontpage-box-picture,
.frontpage-uio-yellow-img-right.vrtx-frontpage-box.vrtx-frontpage-box-picture .vrtx-frontpage-box-picture {
  margin: 0 0 20px 0;
  max-width: 100%;
}
.frontpage-uio-orange-img-left.vrtx-frontpage-box.vrtx-frontpage-box-picture .vrtx-frontpage-box-picture a,
.frontpage-uio-blue-img-left.vrtx-frontpage-box.vrtx-frontpage-box-picture .vrtx-frontpage-box-picture a,
.frontpage-uio-green-img-left.vrtx-frontpage-box.vrtx-frontpage-box-picture .vrtx-frontpage-box-picture a,
.frontpage-uio-yellow-img-left.vrtx-frontpage-box.vrtx-frontpage-box-picture .vrtx-frontpage-box-picture a,
.frontpage-uio-orange-img-right.vrtx-frontpage-box.vrtx-frontpage-box-picture .vrtx-frontpage-box-picture a,
.frontpage-uio-blue-img-right.vrtx-frontpage-box.vrtx-frontpage-box-picture .vrtx-frontpage-box-picture a,
.frontpage-uio-green-img-right.vrtx-frontpage-box.vrtx-frontpage-box-picture .vrtx-frontpage-box-picture a,
.frontpage-uio-yellow-img-right.vrtx-frontpage-box.vrtx-frontpage-box-picture .vrtx-frontpage-box-picture a {
  display: block;
}
.frontpage-uio-orange-img-left.vrtx-frontpage-box.vrtx-frontpage-box-picture .vrtx-frontpage-box-picture:last-child,
.frontpage-uio-blue-img-left.vrtx-frontpage-box.vrtx-frontpage-box-picture .vrtx-frontpage-box-picture:last-child,
.frontpage-uio-green-img-left.vrtx-frontpage-box.vrtx-frontpage-box-picture .vrtx-frontpage-box-picture:last-child,
.frontpage-uio-yellow-img-left.vrtx-frontpage-box.vrtx-frontpage-box-picture .vrtx-frontpage-box-picture:last-child,
.frontpage-uio-orange-img-right.vrtx-frontpage-box.vrtx-frontpage-box-picture .vrtx-frontpage-box-picture:last-child,
.frontpage-uio-blue-img-right.vrtx-frontpage-box.vrtx-frontpage-box-picture .vrtx-frontpage-box-picture:last-child,
.frontpage-uio-green-img-right.vrtx-frontpage-box.vrtx-frontpage-box-picture .vrtx-frontpage-box-picture:last-child,
.frontpage-uio-yellow-img-right.vrtx-frontpage-box.vrtx-frontpage-box-picture .vrtx-frontpage-box-picture:last-child {
  margin-bottom: 0;
}
.frontpage-uio-orange-img-left.vrtx-frontpage-box.vrtx-frontpage-box-picture .vrtx-frontpage-box-picture,
.frontpage-uio-blue-img-left.vrtx-frontpage-box.vrtx-frontpage-box-picture .vrtx-frontpage-box-picture,
.frontpage-uio-green-img-left.vrtx-frontpage-box.vrtx-frontpage-box-picture .vrtx-frontpage-box-picture,
.frontpage-uio-yellow-img-left.vrtx-frontpage-box.vrtx-frontpage-box-picture .vrtx-frontpage-box-picture,
.frontpage-uio-orange-img-right.vrtx-frontpage-box.vrtx-frontpage-box-picture .vrtx-frontpage-box-picture,
.frontpage-uio-blue-img-right.vrtx-frontpage-box.vrtx-frontpage-box-picture .vrtx-frontpage-box-picture,
.frontpage-uio-green-img-right.vrtx-frontpage-box.vrtx-frontpage-box-picture .vrtx-frontpage-box-picture,
.frontpage-uio-yellow-img-right.vrtx-frontpage-box.vrtx-frontpage-box-picture .vrtx-frontpage-box-picture {
  display: grid;
  margin: 0;
}
.frontpage-uio-orange-img-left.vrtx-frontpage-box.vrtx-frontpage-box-picture .vrtx-frontpage-box-picture img,
.frontpage-uio-blue-img-left.vrtx-frontpage-box.vrtx-frontpage-box-picture .vrtx-frontpage-box-picture img,
.frontpage-uio-green-img-left.vrtx-frontpage-box.vrtx-frontpage-box-picture .vrtx-frontpage-box-picture img,
.frontpage-uio-yellow-img-left.vrtx-frontpage-box.vrtx-frontpage-box-picture .vrtx-frontpage-box-picture img,
.frontpage-uio-orange-img-right.vrtx-frontpage-box.vrtx-frontpage-box-picture .vrtx-frontpage-box-picture img,
.frontpage-uio-blue-img-right.vrtx-frontpage-box.vrtx-frontpage-box-picture .vrtx-frontpage-box-picture img,
.frontpage-uio-green-img-right.vrtx-frontpage-box.vrtx-frontpage-box-picture .vrtx-frontpage-box-picture img,
.frontpage-uio-yellow-img-right.vrtx-frontpage-box.vrtx-frontpage-box-picture .vrtx-frontpage-box-picture img {
  display: block;
  max-width: none;
  object-fit: cover;
  height: 100%;
  width: 100%;
  aspect-ratio: 16/9;
}
.frontpage-uio-orange-img-left.vrtx-frontpage-box.vrtx-frontpage-box-picture .vrtx-box-content,
.frontpage-uio-blue-img-left.vrtx-frontpage-box.vrtx-frontpage-box-picture .vrtx-box-content,
.frontpage-uio-green-img-left.vrtx-frontpage-box.vrtx-frontpage-box-picture .vrtx-box-content,
.frontpage-uio-yellow-img-left.vrtx-frontpage-box.vrtx-frontpage-box-picture .vrtx-box-content,
.frontpage-uio-orange-img-right.vrtx-frontpage-box.vrtx-frontpage-box-picture .vrtx-box-content,
.frontpage-uio-blue-img-right.vrtx-frontpage-box.vrtx-frontpage-box-picture .vrtx-box-content,
.frontpage-uio-green-img-right.vrtx-frontpage-box.vrtx-frontpage-box-picture .vrtx-box-content,
.frontpage-uio-yellow-img-right.vrtx-frontpage-box.vrtx-frontpage-box-picture .vrtx-box-content {
  align-self: center;
  justify-self: center;
  max-width: 70%;
  font-size: 2.6rem;
  line-height: 1.5;
  padding: 40px 0;
}
.frontpage-uio-orange-img-left.vrtx-frontpage-box.vrtx-frontpage-box-picture .vrtx-box-content > h2:first-child,
.frontpage-uio-blue-img-left.vrtx-frontpage-box.vrtx-frontpage-box-picture .vrtx-box-content > h2:first-child,
.frontpage-uio-green-img-left.vrtx-frontpage-box.vrtx-frontpage-box-picture .vrtx-box-content > h2:first-child,
.frontpage-uio-yellow-img-left.vrtx-frontpage-box.vrtx-frontpage-box-picture .vrtx-box-content > h2:first-child,
.frontpage-uio-orange-img-right.vrtx-frontpage-box.vrtx-frontpage-box-picture .vrtx-box-content > h2:first-child,
.frontpage-uio-blue-img-right.vrtx-frontpage-box.vrtx-frontpage-box-picture .vrtx-box-content > h2:first-child,
.frontpage-uio-green-img-right.vrtx-frontpage-box.vrtx-frontpage-box-picture .vrtx-box-content > h2:first-child,
.frontpage-uio-yellow-img-right.vrtx-frontpage-box.vrtx-frontpage-box-picture .vrtx-box-content > h2:first-child {
  margin-bottom: 40px;
}
.frontpage-uio-orange-img-left.vrtx-frontpage-box.vrtx-frontpage-box-picture .read-more,
.frontpage-uio-blue-img-left.vrtx-frontpage-box.vrtx-frontpage-box-picture .read-more,
.frontpage-uio-green-img-left.vrtx-frontpage-box.vrtx-frontpage-box-picture .read-more,
.frontpage-uio-yellow-img-left.vrtx-frontpage-box.vrtx-frontpage-box-picture .read-more,
.frontpage-uio-orange-img-right.vrtx-frontpage-box.vrtx-frontpage-box-picture .read-more,
.frontpage-uio-blue-img-right.vrtx-frontpage-box.vrtx-frontpage-box-picture .read-more,
.frontpage-uio-green-img-right.vrtx-frontpage-box.vrtx-frontpage-box-picture .read-more,
.frontpage-uio-yellow-img-right.vrtx-frontpage-box.vrtx-frontpage-box-picture .read-more {
  text-decoration-color: currentColor;
}
.frontpage-uio-orange-img-left.vrtx-frontpage-box.vrtx-frontpage-box-picture .read-more:before,
.frontpage-uio-blue-img-left.vrtx-frontpage-box.vrtx-frontpage-box-picture .read-more:before,
.frontpage-uio-green-img-left.vrtx-frontpage-box.vrtx-frontpage-box-picture .read-more:before,
.frontpage-uio-yellow-img-left.vrtx-frontpage-box.vrtx-frontpage-box-picture .read-more:before,
.frontpage-uio-orange-img-right.vrtx-frontpage-box.vrtx-frontpage-box-picture .read-more:before,
.frontpage-uio-blue-img-right.vrtx-frontpage-box.vrtx-frontpage-box-picture .read-more:before,
.frontpage-uio-green-img-right.vrtx-frontpage-box.vrtx-frontpage-box-picture .read-more:before,
.frontpage-uio-yellow-img-right.vrtx-frontpage-box.vrtx-frontpage-box-picture .read-more:before {
  text-decoration: currentColor solid #000;
}
.frontpage-uio-orange-img-left.vrtx-frontpage-box,
.frontpage-uio-blue-img-left.vrtx-frontpage-box,
.frontpage-uio-green-img-left.vrtx-frontpage-box,
.frontpage-uio-yellow-img-left.vrtx-frontpage-box {
  grid-template-columns: 3fr 2fr;
}
.frontpage-uio-orange-img-right.vrtx-frontpage-box,
.frontpage-uio-blue-img-right.vrtx-frontpage-box,
.frontpage-uio-green-img-right.vrtx-frontpage-box,
.frontpage-uio-yellow-img-right.vrtx-frontpage-box {
  grid-template-columns: 2fr 3fr;
}
.frontpage-uio-orange-img-right.vrtx-frontpage-box .vrtx-frontpage-box-picture,
.frontpage-uio-blue-img-right.vrtx-frontpage-box .vrtx-frontpage-box-picture,
.frontpage-uio-green-img-right.vrtx-frontpage-box .vrtx-frontpage-box-picture,
.frontpage-uio-yellow-img-right.vrtx-frontpage-box .vrtx-frontpage-box-picture {
  order: 2;
}
@media only screen and (max-width: 1070px) {
  .frontpage-uio-orange-img-left.vrtx-frontpage-box,
  .frontpage-uio-blue-img-left.vrtx-frontpage-box,
  .frontpage-uio-green-img-left.vrtx-frontpage-box,
  .frontpage-uio-yellow-img-left.vrtx-frontpage-box,
  .frontpage-uio-orange-img-right.vrtx-frontpage-box,
  .frontpage-uio-blue-img-right.vrtx-frontpage-box,
  .frontpage-uio-green-img-right.vrtx-frontpage-box,
  .frontpage-uio-yellow-img-right.vrtx-frontpage-box {
    margin-left: -25px;
    margin-right: -20px;
  }
  .frontpage-uio-orange-img-left.vrtx-frontpage-box.vrtx-frontpage-box-picture .vrtx-frontpage-box-picture img,
  .frontpage-uio-blue-img-left.vrtx-frontpage-box.vrtx-frontpage-box-picture .vrtx-frontpage-box-picture img,
  .frontpage-uio-green-img-left.vrtx-frontpage-box.vrtx-frontpage-box-picture .vrtx-frontpage-box-picture img,
  .frontpage-uio-yellow-img-left.vrtx-frontpage-box.vrtx-frontpage-box-picture .vrtx-frontpage-box-picture img,
  .frontpage-uio-orange-img-right.vrtx-frontpage-box.vrtx-frontpage-box-picture .vrtx-frontpage-box-picture img,
  .frontpage-uio-blue-img-right.vrtx-frontpage-box.vrtx-frontpage-box-picture .vrtx-frontpage-box-picture img,
  .frontpage-uio-green-img-right.vrtx-frontpage-box.vrtx-frontpage-box-picture .vrtx-frontpage-box-picture img,
  .frontpage-uio-yellow-img-right.vrtx-frontpage-box.vrtx-frontpage-box-picture .vrtx-frontpage-box-picture img {
    aspect-ratio: 4/3;
  }
  .frontpage-uio-orange-img-left.vrtx-frontpage-box,
  .frontpage-uio-blue-img-left.vrtx-frontpage-box,
  .frontpage-uio-green-img-left.vrtx-frontpage-box,
  .frontpage-uio-yellow-img-left.vrtx-frontpage-box {
    grid-template-columns: 2.5fr 3fr;
  }
  .frontpage-uio-orange-img-right.vrtx-frontpage-box,
  .frontpage-uio-blue-img-right.vrtx-frontpage-box,
  .frontpage-uio-green-img-right.vrtx-frontpage-box,
  .frontpage-uio-yellow-img-right.vrtx-frontpage-box {
    grid-template-columns: 3fr 2.5fr;
  }
}
@media only screen and (max-width: 768px) {
  #vrtx-frontpage #main .frontpage-uio-orange-img-left.vrtx-frontpage-box,
  #vrtx-frontpage #main .frontpage-uio-blue-img-left.vrtx-frontpage-box,
  #vrtx-frontpage #main .frontpage-uio-green-img-left.vrtx-frontpage-box,
  #vrtx-frontpage #main .frontpage-uio-yellow-img-left.vrtx-frontpage-box,
  #vrtx-frontpage #main .frontpage-uio-orange-img-right.vrtx-frontpage-box,
  #vrtx-frontpage #main .frontpage-uio-blue-img-right.vrtx-frontpage-box,
  #vrtx-frontpage #main .frontpage-uio-green-img-right.vrtx-frontpage-box,
  #vrtx-frontpage #main .frontpage-uio-yellow-img-right.vrtx-frontpage-box {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    grid-template-columns: 1fr;
  }
  #vrtx-frontpage #main .frontpage-uio-orange-img-left.vrtx-frontpage-box .mobile-image,
  #vrtx-frontpage #main .frontpage-uio-blue-img-left.vrtx-frontpage-box .mobile-image,
  #vrtx-frontpage #main .frontpage-uio-green-img-left.vrtx-frontpage-box .mobile-image,
  #vrtx-frontpage #main .frontpage-uio-yellow-img-left.vrtx-frontpage-box .mobile-image,
  #vrtx-frontpage #main .frontpage-uio-orange-img-right.vrtx-frontpage-box .mobile-image,
  #vrtx-frontpage #main .frontpage-uio-blue-img-right.vrtx-frontpage-box .mobile-image,
  #vrtx-frontpage #main .frontpage-uio-green-img-right.vrtx-frontpage-box .mobile-image,
  #vrtx-frontpage #main .frontpage-uio-yellow-img-right.vrtx-frontpage-box .mobile-image {
    display: block;
    margin-left: -15px;
    margin-right: -15px;
  }
  #vrtx-frontpage #main .frontpage-uio-orange-img-left.vrtx-frontpage-box .mobile-image img,
  #vrtx-frontpage #main .frontpage-uio-blue-img-left.vrtx-frontpage-box .mobile-image img,
  #vrtx-frontpage #main .frontpage-uio-green-img-left.vrtx-frontpage-box .mobile-image img,
  #vrtx-frontpage #main .frontpage-uio-yellow-img-left.vrtx-frontpage-box .mobile-image img,
  #vrtx-frontpage #main .frontpage-uio-orange-img-right.vrtx-frontpage-box .mobile-image img,
  #vrtx-frontpage #main .frontpage-uio-blue-img-right.vrtx-frontpage-box .mobile-image img,
  #vrtx-frontpage #main .frontpage-uio-green-img-right.vrtx-frontpage-box .mobile-image img,
  #vrtx-frontpage #main .frontpage-uio-yellow-img-right.vrtx-frontpage-box .mobile-image img {
    aspect-ratio: 4/3;
    display: block;
  }
  #vrtx-frontpage #main .frontpage-uio-orange-img-left.vrtx-frontpage-box.vrtx-frontpage-box-picture:not(.sub-header-box-no-mobile-image) .vrtx-frontpage-box-picture,
  #vrtx-frontpage #main .frontpage-uio-blue-img-left.vrtx-frontpage-box.vrtx-frontpage-box-picture:not(.sub-header-box-no-mobile-image) .vrtx-frontpage-box-picture,
  #vrtx-frontpage #main .frontpage-uio-green-img-left.vrtx-frontpage-box.vrtx-frontpage-box-picture:not(.sub-header-box-no-mobile-image) .vrtx-frontpage-box-picture,
  #vrtx-frontpage #main .frontpage-uio-yellow-img-left.vrtx-frontpage-box.vrtx-frontpage-box-picture:not(.sub-header-box-no-mobile-image) .vrtx-frontpage-box-picture,
  #vrtx-frontpage #main .frontpage-uio-orange-img-right.vrtx-frontpage-box.vrtx-frontpage-box-picture:not(.sub-header-box-no-mobile-image) .vrtx-frontpage-box-picture,
  #vrtx-frontpage #main .frontpage-uio-blue-img-right.vrtx-frontpage-box.vrtx-frontpage-box-picture:not(.sub-header-box-no-mobile-image) .vrtx-frontpage-box-picture,
  #vrtx-frontpage #main .frontpage-uio-green-img-right.vrtx-frontpage-box.vrtx-frontpage-box-picture:not(.sub-header-box-no-mobile-image) .vrtx-frontpage-box-picture,
  #vrtx-frontpage #main .frontpage-uio-yellow-img-right.vrtx-frontpage-box.vrtx-frontpage-box-picture:not(.sub-header-box-no-mobile-image) .vrtx-frontpage-box-picture {
    display: none;
  }
  #vrtx-frontpage #main .frontpage-uio-orange-img-left.vrtx-frontpage-box .vrtx-box-content,
  #vrtx-frontpage #main .frontpage-uio-blue-img-left.vrtx-frontpage-box .vrtx-box-content,
  #vrtx-frontpage #main .frontpage-uio-green-img-left.vrtx-frontpage-box .vrtx-box-content,
  #vrtx-frontpage #main .frontpage-uio-yellow-img-left.vrtx-frontpage-box .vrtx-box-content,
  #vrtx-frontpage #main .frontpage-uio-orange-img-right.vrtx-frontpage-box .vrtx-box-content,
  #vrtx-frontpage #main .frontpage-uio-blue-img-right.vrtx-frontpage-box .vrtx-box-content,
  #vrtx-frontpage #main .frontpage-uio-green-img-right.vrtx-frontpage-box .vrtx-box-content,
  #vrtx-frontpage #main .frontpage-uio-yellow-img-right.vrtx-frontpage-box .vrtx-box-content {
    max-width: none;
    padding: 30px 15px 40px 15px;
  }
  #vrtx-frontpage #main .frontpage-uio-orange-img-left.vrtx-frontpage-box .vrtx-box-content .mobile-image:first-child,
  #vrtx-frontpage #main .frontpage-uio-blue-img-left.vrtx-frontpage-box .vrtx-box-content .mobile-image:first-child,
  #vrtx-frontpage #main .frontpage-uio-green-img-left.vrtx-frontpage-box .vrtx-box-content .mobile-image:first-child,
  #vrtx-frontpage #main .frontpage-uio-yellow-img-left.vrtx-frontpage-box .vrtx-box-content .mobile-image:first-child,
  #vrtx-frontpage #main .frontpage-uio-orange-img-right.vrtx-frontpage-box .vrtx-box-content .mobile-image:first-child,
  #vrtx-frontpage #main .frontpage-uio-blue-img-right.vrtx-frontpage-box .vrtx-box-content .mobile-image:first-child,
  #vrtx-frontpage #main .frontpage-uio-green-img-right.vrtx-frontpage-box .vrtx-box-content .mobile-image:first-child,
  #vrtx-frontpage #main .frontpage-uio-yellow-img-right.vrtx-frontpage-box .vrtx-box-content .mobile-image:first-child {
    margin-top: -30px;
  }
  #vrtx-frontpage #main .frontpage-uio-orange-img-left.vrtx-frontpage-box .vrtx-box-content .mobile-image:last-child,
  #vrtx-frontpage #main .frontpage-uio-blue-img-left.vrtx-frontpage-box .vrtx-box-content .mobile-image:last-child,
  #vrtx-frontpage #main .frontpage-uio-green-img-left.vrtx-frontpage-box .vrtx-box-content .mobile-image:last-child,
  #vrtx-frontpage #main .frontpage-uio-yellow-img-left.vrtx-frontpage-box .vrtx-box-content .mobile-image:last-child,
  #vrtx-frontpage #main .frontpage-uio-orange-img-right.vrtx-frontpage-box .vrtx-box-content .mobile-image:last-child,
  #vrtx-frontpage #main .frontpage-uio-blue-img-right.vrtx-frontpage-box .vrtx-box-content .mobile-image:last-child,
  #vrtx-frontpage #main .frontpage-uio-green-img-right.vrtx-frontpage-box .vrtx-box-content .mobile-image:last-child,
  #vrtx-frontpage #main .frontpage-uio-yellow-img-right.vrtx-frontpage-box .vrtx-box-content .mobile-image:last-child {
    margin-bottom: -40px;
    margin-top: 40px;
  }
}
.vrtx-frontpage-box.sub-header-box-big .mobile-image,
.vrtx-frontpage-box.sub-header-box .mobile-image {
  display: none;
}
.vrtx-frontpage-box.sub-header-box-big.vrtx-frontpage-box-picture,
.vrtx-frontpage-box.sub-header-box.vrtx-frontpage-box-picture {
  max-height: 1240px;
}
.vrtx-frontpage-box.sub-header-box-big.vrtx-frontpage-box-picture .mobile-image,
.vrtx-frontpage-box.sub-header-box.vrtx-frontpage-box-picture .mobile-image,
.vrtx-frontpage-box.sub-header-box-big.vrtx-frontpage-box-picture .vrtx-frontpage-box-picture,
.vrtx-frontpage-box.sub-header-box.vrtx-frontpage-box-picture .vrtx-frontpage-box-picture {
  position: relative;
}
.vrtx-frontpage-box.sub-header-box-big.vrtx-frontpage-box-picture .mobile-image:after,
.vrtx-frontpage-box.sub-header-box.vrtx-frontpage-box-picture .mobile-image:after,
.vrtx-frontpage-box.sub-header-box-big.vrtx-frontpage-box-picture .vrtx-frontpage-box-picture:after,
.vrtx-frontpage-box.sub-header-box.vrtx-frontpage-box-picture .vrtx-frontpage-box-picture:after {
  content: "";
  height: 140px;
  width: 140px;
  position: absolute;
  bottom: 30px;
  right: 25px;
  background: url("/vrtx/dist/resources/uio2/css/images/sidebar/seal.svg") no-repeat 0 0;
  background-size: 100% auto;
}
.vrtx-frontpage-box.sub-header-box-big.vrtx-frontpage-box-picture.sub-header-white-box-content .vrtx-more a,
.vrtx-frontpage-box.sub-header-box.vrtx-frontpage-box-picture.sub-header-white-box-content .vrtx-more a,
.vrtx-frontpage-box.sub-header-box-big.vrtx-frontpage-box-picture.sub-header-white-box-content .vrtx-box-content a,
.vrtx-frontpage-box.sub-header-box.vrtx-frontpage-box-picture.sub-header-white-box-content .vrtx-box-content a,
.vrtx-frontpage-box.sub-header-box-big.vrtx-frontpage-box-picture.sub-header-white-box-content .vrtx-box-content,
.vrtx-frontpage-box.sub-header-box.vrtx-frontpage-box-picture.sub-header-white-box-content .vrtx-box-content {
  color: #fff;
}
.vrtx-frontpage-box.sub-header-box-big.vrtx-frontpage-box-picture.sub-header-white-box-content .vrtx-more a,
.vrtx-frontpage-box.sub-header-box.vrtx-frontpage-box-picture.sub-header-white-box-content .vrtx-more a {
  box-shadow: 0 0.03em 0 0 #fff;
}
.vrtx-frontpage-box.sub-header-box-big.vrtx-frontpage-box-picture.sub-header-white-box-content .vrtx-more a:before,
.vrtx-frontpage-box.sub-header-box.vrtx-frontpage-box-picture.sub-header-white-box-content .vrtx-more a:before,
.vrtx-frontpage-box.sub-header-box-big.vrtx-frontpage-box-picture.sub-header-white-box-content .vrtx-more a:after,
.vrtx-frontpage-box.sub-header-box.vrtx-frontpage-box-picture.sub-header-white-box-content .vrtx-more a:after {
  background-image: url("/vrtx/dist/resources/uio2/css/images/arrows/arrow-big-white.svg");
}
.vrtx-frontpage-box.sub-header-box-big.vrtx-frontpage-box-picture.sub-header-white-text-logo .mobile-image:after,
.vrtx-frontpage-box.sub-header-box.vrtx-frontpage-box-picture.sub-header-white-text-logo .mobile-image:after,
.vrtx-frontpage-box.sub-header-box-big.vrtx-frontpage-box-picture.sub-header-white-text-logo .vrtx-frontpage-box-picture:after,
.vrtx-frontpage-box.sub-header-box.vrtx-frontpage-box-picture.sub-header-white-text-logo .vrtx-frontpage-box-picture:after {
  background-image: url("/vrtx/dist/resources/uio2/css/images/sidebar/seal-white.svg");
}
.vrtx-frontpage-box.sub-header-box-big.vrtx-frontpage-box-picture.sub-header-white-seal .mobile-image:after,
.vrtx-frontpage-box.sub-header-box.vrtx-frontpage-box-picture.sub-header-white-seal .mobile-image:after,
.vrtx-frontpage-box.sub-header-box-big.vrtx-frontpage-box-picture.sub-header-white-seal .vrtx-frontpage-box-picture:after,
.vrtx-frontpage-box.sub-header-box.vrtx-frontpage-box-picture.sub-header-white-seal .vrtx-frontpage-box-picture:after {
  background-image: url("/vrtx/dist/resources/uio2/css/images/sidebar/seal-white.svg");
}
.vrtx-frontpage-box.sub-header-box-big.vrtx-frontpage-box-picture.sub-header-box-no-seal .mobile-image:after,
.vrtx-frontpage-box.sub-header-box.vrtx-frontpage-box-picture.sub-header-box-no-seal .mobile-image:after,
.vrtx-frontpage-box.sub-header-box-big.vrtx-frontpage-box-picture.sub-header-box-no-seal .vrtx-frontpage-box-picture:after,
.vrtx-frontpage-box.sub-header-box.vrtx-frontpage-box-picture.sub-header-box-no-seal .vrtx-frontpage-box-picture:after {
  display: none;
}
body.sub-header-white-text-logo-header:not(.sidebar-menu-wrapper-visible) .uio-app-name .uio-host {
  color: #fff;
}
.vrtx-frontpage-box.sub-header-box-big.vrtx-frontpage-box-picture .vrtx-frontpage-box-picture,
.vrtx-frontpage-box.sub-header-box.vrtx-frontpage-box-picture .vrtx-frontpage-box-picture {
  margin: 0 0 30px 0;
}
.vrtx-frontpage-box.sub-header-box-big.vrtx-frontpage-box-picture .vrtx-frontpage-box-picture:only-child,
.vrtx-frontpage-box.sub-header-box.vrtx-frontpage-box-picture .vrtx-frontpage-box-picture:only-child {
  margin-bottom: 0;
}
.vrtx-frontpage-box.sub-header-box-big.vrtx-frontpage-box-picture {
  margin-left: -195px;
  max-width: 1415px;
}
.vrtx-frontpage-box.sub-header-box-big.vrtx-frontpage-box-picture .vrtx-frontpage-box-picture img {
  width: 100%;
  object-fit: cover;
  object-position: 50% 0;
  height: 515px;
}
.vrtx-frontpage-box.sub-header-box-big.vrtx-frontpage-box-picture .vrtx-box-content,
.vrtx-frontpage-box.sub-header-box-big.vrtx-frontpage-box-picture .vrtx-more {
  margin-left: 195px;
}
.vrtx-frontpage-box.sub-header-box-big.motive-left.vrtx-frontpage-box-picture .vrtx-frontpage-box-picture img {
  object-position: 20% 0;
}
.vrtx-frontpage-box.sub-header-box-big.motive-right.vrtx-frontpage-box-picture .vrtx-frontpage-box-picture img {
  object-position: 80% 0;
}
.main .vrtx-frontpage-box.sub-header-box .vrtx-box-content ul:not(.only-links):not(.items) li a:not(.button):not(.button-large):not(.button-large-blue) {
  text-decoration-color: transparent;
}
.main .vrtx-frontpage-box.sub-header-box .vrtx-box-content ul:not(.only-links):not(.items) li a:not(.button):not(.button-large):not(.button-large-blue):hover {
  text-decoration-color: currentColor;
}
ul.collaboration-part-of {
  font-size: 1.6rem;
  line-height: 1.9rem;
  margin-top: 20px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  gap: 20px 40px;
}
ul.collaboration-part-of li {
  display: inline-block;
  margin-bottom: 0;
  margin-left: 0;
}
ul.collaboration-part-of li a {
  padding-left: 0;
}
ul.collaboration-part-of li a:before {
  display: none;
}
ul.collaboration-part-of li:before {
  display: none;
}
ul.collaboration-part-of li:first-child {
  margin-left: 0;
  max-width: 180px;
}
ul.collaboration-part-of li.collaboration-part-of-image a {
  height: 100px;
  display: block;
}
ul.collaboration-part-of li.collaboration-part-of-image a img {
  height: 100% !important;
  width: auto !important;
  max-width: auto;
}
ul.collaboration-part-of li.collaboration-part-of-uio a {
  display: block;
  overflow: hidden;
  text-indent: -10000px;
  width: 126px;
  height: 25px;
  background: url("/vrtx/dist/resources/uio2/css/images/header/uio-logo-no.svg") no-repeat 0 0;
  background-size: auto 100%;
}
ul.collaboration-part-of li.collaboration-part-of-subunit {
  margin-top: -10px;
}
ul.collaboration-part-of li.collaboration-part-of-subunit a {
  padding: 5px 10px;
  background: #f7f9ff;
  text-decoration-color: transparent;
}
ul.collaboration-part-of li.collaboration-part-of-subunit a:hover {
  text-decoration-color: currentColor;
}
body.en ul.collaboration-part-of li.collaboration-part-of-uio a {
  width: 96px;
  background-image: url("/vrtx/dist/resources/uio2/css/images/header/uio-logo-en.svg");
  background-size: auto 100%;
}
@media only screen and (max-width: 1070px) {
  .vrtx-frontpage-box.sub-header-box-big.vrtx-frontpage-box-picture {
    margin-left: 0;
  }
  body#vrtx-frontpage #main .vrtx-frontpage-box.sub-header-box.vrtx-frontpage-box-picture .mobile-image,
  body#vrtx-frontpage #main .vrtx-frontpage-box.sub-header-box-big.vrtx-frontpage-box-picture .mobile-image,
  body#vrtx-frontpage #main .vrtx-frontpage-box.sub-header-box.vrtx-frontpage-box-picture .vrtx-frontpage-box-picture,
  body#vrtx-frontpage #main .vrtx-frontpage-box.sub-header-box-big.vrtx-frontpage-box-picture .vrtx-frontpage-box-picture {
    position: relative;
  }
  body#vrtx-frontpage #main .vrtx-frontpage-box.sub-header-box.vrtx-frontpage-box-picture .mobile-image:after,
  body#vrtx-frontpage #main .vrtx-frontpage-box.sub-header-box-big.vrtx-frontpage-box-picture .mobile-image:after,
  body#vrtx-frontpage #main .vrtx-frontpage-box.sub-header-box.vrtx-frontpage-box-picture .vrtx-frontpage-box-picture:after,
  body#vrtx-frontpage #main .vrtx-frontpage-box.sub-header-box-big.vrtx-frontpage-box-picture .vrtx-frontpage-box-picture:after {
    height: 70px;
    width: 70px;
    bottom: 20px;
    right: 20px;
  }
  .vrtx-frontpage-box.sub-header-box-big.vrtx-frontpage-box-picture.sub-header-white-box-content .vrtx-more a,
  .vrtx-frontpage-box.sub-header-box.vrtx-frontpage-box-picture.sub-header-white-box-content .vrtx-more a,
  .vrtx-frontpage-box.sub-header-box-big.vrtx-frontpage-box-picture.sub-header-white-box-content .vrtx-box-content a,
  .vrtx-frontpage-box.sub-header-box.vrtx-frontpage-box-picture.sub-header-white-box-content .vrtx-box-content a,
  .vrtx-frontpage-box.sub-header-box-big.vrtx-frontpage-box-picture.sub-header-white-box-content .vrtx-box-content,
  .vrtx-frontpage-box.sub-header-box.vrtx-frontpage-box-picture.sub-header-white-box-content .vrtx-box-content {
    color: var(--textColor);
  }
  .vrtx-frontpage-box.sub-header-box-big.vrtx-frontpage-box-picture.sub-header-white-box-content .vrtx-more a,
  .vrtx-frontpage-box.sub-header-box.vrtx-frontpage-box-picture.sub-header-white-box-content .vrtx-more a {
    box-shadow: 0 0.03em 0 0 var(--textColor);
  }
  .vrtx-frontpage-box.sub-header-box-big.vrtx-frontpage-box-picture.sub-header-white-box-content .vrtx-more a:before,
  .vrtx-frontpage-box.sub-header-box.vrtx-frontpage-box-picture.sub-header-white-box-content .vrtx-more a:before,
  .vrtx-frontpage-box.sub-header-box-big.vrtx-frontpage-box-picture.sub-header-white-box-content .vrtx-more a:after,
  .vrtx-frontpage-box.sub-header-box.vrtx-frontpage-box-picture.sub-header-white-box-content .vrtx-more a:after {
    background-image: url("/vrtx/dist/resources/uio2/css/images/arrows/arrow-big.svg");
  }
  body.sub-header-white-text-logo-header:not(.sidebar-menu-wrapper-visible) .uio-app-name .uio-host {
    color: var(--textColor);
  }
  #main .vrtx-frontpage-box.sub-header-box-big,
  #main .vrtx-frontpage-box.sub-header-box {
    padding-left: 0;
    padding-right: 0;
  }
  #main .vrtx-frontpage-box.sub-header-box-big .vrtx-box-content,
  #main .vrtx-frontpage-box.sub-header-box .vrtx-box-content {
    padding-left: 15px;
    padding-right: 15px;
  }
  #main .vrtx-frontpage-box.sub-header-box-big.vrtx-frontpage-box-picture .vrtx-frontpage-box-picture,
  #main .vrtx-frontpage-box.sub-header-box.vrtx-frontpage-box-picture .vrtx-frontpage-box-picture {
    min-height: 0;
    position: static;
  }
  #main .vrtx-frontpage-box.sub-header-box-big .vrtx-box-content,
  #main .vrtx-frontpage-box.sub-header-box .vrtx-box-content {
    position: static;
  }
  #main .vrtx-frontpage-box.sub-header-box-big .vrtx-box-content,
  #main .vrtx-frontpage-box.sub-header-box .vrtx-box-content,
  #main .vrtx-frontpage-box.sub-header-box-big .vrtx-more,
  #main .vrtx-frontpage-box.sub-header-box .vrtx-more {
    min-width: 0;
    max-width: none;
    margin-left: 0;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1070px) {
  #main .vrtx-frontpage-box.sub-header-box .vrtx-box-content,
  #main .vrtx-frontpage-box.sub-header-box-big .vrtx-box-content {
    padding-left: 25px;
    padding-right: 20px;
  }
  .vrtx-frontpage-box.sub-header-box .vrtx-box-content,
  .vrtx-frontpage-box.sub-header-box-big .vrtx-box-content,
  .vrtx-frontpage-box.sub-header-box .vrtx-more,
  .vrtx-frontpage-box.sub-header-box-big .vrtx-more {
    margin-left: 25px;
    max-width: none;
    min-width: 0;
  }
}
@media only screen and (max-width: 768px) {
  #vrtx-frontpage #main .vrtx-frontpage-box.sub-header-box-big,
  #vrtx-frontpage #main .vrtx-frontpage-box.sub-header-box {
    padding-left: 0;
    padding-right: 0;
  }
  #vrtx-frontpage #main .vrtx-frontpage-box.sub-header-box-big .mobile-image,
  #vrtx-frontpage #main .vrtx-frontpage-box.sub-header-box .mobile-image {
    display: block;
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 30px;
  }
  #vrtx-frontpage #main .vrtx-frontpage-box.sub-header-box-big .mobile-image img,
  #vrtx-frontpage #main .vrtx-frontpage-box.sub-header-box .mobile-image img {
    display: block;
  }
  #vrtx-frontpage #main .vrtx-frontpage-box.sub-header-box-big.vrtx-frontpage-box-picture:not(.sub-header-box-no-mobile-image) .vrtx-frontpage-box-picture,
  #vrtx-frontpage #main .vrtx-frontpage-box.sub-header-box.vrtx-frontpage-box-picture:not(.sub-header-box-no-mobile-image) .vrtx-frontpage-box-picture {
    display: none;
  }
  #vrtx-frontpage #main .vrtx-frontpage-box.sub-header-box-big.vrtx-frontpage-box-picture .vrtx-frontpage-box-picture img {
    height: 350px;
  }
  #main ul.collaboration-part-of {
    display: block;
  }
  #main ul.collaboration-part-of li {
    margin-left: 0;
    display: block;
    margin-bottom: 20px;
  }
  #main ul.collaboration-part-of li.collaboration-part-of-subunit {
    margin-top: 15px;
  }
}
.vrtx-editor-frontpage .frontpage-uio-orange-img-left.vrtx-frontpage-box,
.vrtx-editor-frontpage .frontpage-uio-blue-img-left.vrtx-frontpage-box,
.vrtx-editor-frontpage .frontpage-uio-green-img-left.vrtx-frontpage-box,
.vrtx-editor-frontpage .frontpage-uio-yellow-img-left.vrtx-frontpage-box,
.vrtx-editor-frontpage .frontpage-uio-orange-img-right.vrtx-frontpage-box,
.vrtx-editor-frontpage .frontpage-uio-blue-img-right.vrtx-frontpage-box,
.vrtx-editor-frontpage .frontpage-uio-green-img-right.vrtx-frontpage-box,
.vrtx-editor-frontpage .frontpage-uio-yellow-img-right.vrtx-frontpage-box,
.vrtx-editor-frontpage .vrtx-frontpage-box.sub-header-box-big.vrtx-frontpage-box,
.vrtx-editor-frontpage .vrtx-frontpage-box.sub-header-box.vrtx-frontpage-box {
  margin-left: 0px;
}
/* Full width picture */
#main .grid-container.full-width-picture-bg {
  height: 300px;
  position: relative;
  top: 60px;
  margin-bottom: 140px;
}
#main .grid-container.full-width-picture-bg .vrtx-box-content {
  margin-top: 30px;
}
@media only screen and (max-width: 768px) {
  #vrtx-frontpage #main .grid-container.full-width-picture-bg {
    height: auto;
    background: none !important;
    position: static;
    margin-bottom: 80px;
    width: calc(100vw);
    margin-left: -15px;
    margin-right: 0;
  }
  #vrtx-frontpage #main .grid-container.full-width-picture-bg .vrtx-frontpage-box {
    padding-left: 0;
    padding-right: 0;
  }
  #vrtx-frontpage #main .grid-container.full-width-picture-bg .vrtx-box-content {
    margin-top: 30px;
  }
}
#main .vrtx-listing-filter-custom {
  margin-bottom: 15px;
}
#main .vrtx-listing-filter-custom li.vrtx-listing-filter-parameter:first-child {
  margin-bottom: 15px;
}
#main .vrtx-listing-filter-custom-horizontal li.vrtx-listing-filter-parameter {
  display: inline-block;
  margin-right: 20px;
}
#main .vrtx-listing-filter-custom-horizontal li.vrtx-listing-filter-parameter a {
  padding-left: 0;
}
#main .vrtx-listing-filter-custom-horizontal li.vrtx-listing-filter-parameter:first-child {
  margin-right: 40px;
  margin-bottom: 5px;
}
#main .vrtx-listing-filter-custom-status {
  margin: 0 0 -40px;
}
.vrtx-more a,
.read-more-small,
.read-more {
  color: var(--textColor);
  position: relative;
  display: inline;
  padding-left: 1.5em;
  text-decoration-color: transparent;
}
.vrtx-more a:before,
.read-more-small:before,
.read-more:before {
  content: "";
  height: 1.1em;
  width: 1.2em;
  display: inline-block;
  position: absolute;
  left: 0px;
  top: 0.25em;
  background: url("/vrtx/dist/resources/uio2/css/images/arrows/arrow-big.svg") no-repeat 0 0;
  background-size: auto 0.7em;
  -webkit-transition: 0.2s left ease-in-out;
  -moz-transition: 0.2s left ease-in-out;
  -o-transition: 0.2s left ease-in-out;
  transition: 0.2s left ease-in-out;
}
.vrtx-more a:hover,
.read-more-small:hover,
.read-more:hover {
  text-decoration-color: currentColor;
}
.vrtx-more a:focus:before,
.read-more-small:focus:before,
.read-more:focus:before,
.vrtx-more a:hover:before,
.read-more-small:hover:before,
.read-more:hover:before {
  left: 0.2em;
}
#vrtx-frontpage .vrtx-frontpage-box {
  font-size: 1.8rem;
  line-height: 2.7rem;
}
#vrtx-frontpage h1 {
  font-size: 5rem;
  line-height: 6rem;
  letter-spacing: 0.3px;
}
#vrtx-frontpage h2 {
  font-size: 4rem;
  line-height: 4.9rem;
  letter-spacing: 0.2px;
}
#vrtx-frontpage .row > h2 {
  margin-top: 0;
  margin-bottom: 40px;
}
#vrtx-frontpage .row > h2 ~ .vrtx-frontpage-box > h3 {
  margin-top: 0;
}
#vrtx-frontpage .row > h2 ~ .vrtx-frontpage-box > h2,
#vrtx-frontpage h3 {
  font-size: 3.1rem;
  line-height: 3.8rem;
  letter-spacing: 0.2px;
}
#vrtx-frontpage .vrtx-more a,
#vrtx-frontpage .read-more,
#vrtx-frontpage h4 {
  font-size: 2.6rem;
  line-height: 3.1rem;
  letter-spacing: 0.2px;
}
#vrtx-frontpage h4 {
  font-weight: normal;
}
#vrtx-frontpage h5 {
  font-size: 2.1rem;
  line-height: 2.7rem;
  letter-spacing: 0.3px;
}
#vrtx-frontpage .third-box-left h2,
#vrtx-frontpage .third-box-middle h2,
#vrtx-frontpage .third-box-right h2 {
  font-size: 3.3rem;
  line-height: 4.1rem;
  letter-spacing: 0.3px;
}
#vrtx-frontpage .third-box-left h3,
#vrtx-frontpage .third-box-middle h3,
#vrtx-frontpage .third-box-right h3 {
  font-size: 2.8rem;
  line-height: 3.6rem;
  letter-spacing: 0.4px;
}
#vrtx-frontpage .third-box-left .vrtx-more a,
#vrtx-frontpage .third-box-middle .vrtx-more a,
#vrtx-frontpage .third-box-right .vrtx-more a,
#vrtx-frontpage .third-box-left .read-more,
#vrtx-frontpage .third-box-middle .read-more,
#vrtx-frontpage .third-box-right .read-more {
  font-size: 2.2rem;
  line-height: 3.1rem;
  letter-spacing: 0.4px;
}
#vrtx-frontpage h5 {
  font-size: 2.2rem;
  line-height: 3.1rem;
  letter-spacing: 0.38px;
}
#vrtx-frontpage #vrtx-additional-content .grid-container {
  margin-top: 80px;
}
.vrtx-frontpage-two #main .grid-container:not(.fullwidth-image):not(.fullwidth-video) .vrtx-frontpage-box:not([class*='special']):not([class*='column']):not([class*='navigation']):not([class*='sub-header']):not([class*='frontpage-uio']):not([class*='feature']):not([class*='full-width-picture']):not([class*='content-over-image']):not([class*='plain-text']):not([class*='display-as-introduction']):not(:has(.left)):not(:has(.thirds-left)):not(:has(.fourths-left)):not(:has(.navigation-links)):not(:has(.vrtx-subfolder-menu)):not(:has(.collaboration-part-of)) > h2,
.vrtx-frontpage-two #main .grid-container:not(.fullwidth-image):not(.fullwidth-video) .vrtx-frontpage-box:not([class*='special']):not([class*='column']):not([class*='navigation']):not([class*='sub-header']):not([class*='frontpage-uio']):not([class*='feature']):not([class*='full-width-picture']):not([class*='content-over-image']):not([class*='plain-text']):not([class*='display-as-introduction']):not(:has(.left)):not(:has(.thirds-left)):not(:has(.fourths-left)):not(:has(.navigation-links)):not(:has(.vrtx-subfolder-menu)):not(:has(.collaboration-part-of)) > .vrtx-more,
.vrtx-frontpage-two #main .grid-container:not(.fullwidth-image):not(.fullwidth-video) .vrtx-frontpage-box:not([class*='special']):not([class*='column']):not([class*='navigation']):not([class*='sub-header']):not([class*='frontpage-uio']):not([class*='feature']):not([class*='full-width-picture']):not([class*='content-over-image']):not([class*='plain-text']):not([class*='display-as-introduction']):not(:has(.left)):not(:has(.thirds-left)):not(:has(.fourths-left)):not(:has(.navigation-links)):not(:has(.vrtx-subfolder-menu)):not(:has(.collaboration-part-of)) .vrtx-box-content {
  max-width: 1000px;
}
@media only screen and (min-width: 769px) {
  #vrtx-frontpage.total-main #main .grid-container.fullwidth-video,
  #vrtx-frontpage.total-main #main .grid-container.fullwidth-image {
    width: 100vw;
    margin-left: calc(calc(calc(100vw - calc(100%)) / 2) * -1);
  }
  body:has(.fullwidth-video),
  body:has(.fullwidth-image) {
    overflow-x: hidden;
  }
}
.vrtx-frontpage-box.display-as-introduction .vrtx-box-content {
  max-width: 1000px;
}
#main .grid-container {
  background: white;
  padding: 0;
  margin-bottom: 80px;
}
#main .grid-container .row:before,
#main .grid-container .row:after {
  content: "";
  display: table;
  clear: both;
}
#main .grid-container .vrtx-frontpage-box {
  margin-bottom: 0;
  z-index: 1;
  position: relative;
}
.row-hidden,
.vrtx-frontpage-box-hidden {
  display: none;
}
#vrtx-frontpage #main {
  margin-bottom: 0;
}
#vrtx-frontpage #main .row-all-no-margin-bottom {
  margin-bottom: 0;
}
#vrtx-frontpage #main .row-all-hidden-boxes {
  display: none;
}
#vrtx-frontpage #main .row-all-colored:not(.row-all-no-margin-bottom):not(.row-all-hidden-boxes) + .row-all-colored:not(.row-all-hidden-boxes) {
  margin-top: -80px;
}
#vrtx-frontpage #main,
#vrtx-frontpage #main #total-main #vrtx-content,
#vrtx-frontpage #main #total-main #vrtx-main-content {
  width: 100%;
}
#vrtx-frontpage:not(.total-main) .row-all-colored {
  padding-left: 40px;
  padding-right: 40px;
}
#vrtx-program-frontpage .vrtx-frontpage-box h2,
#vrtx-program-option .vrtx-frontpage-box h2,
#vrtx-course-description .vrtx-frontpage-box h2,
#vrtx-semester .vrtx-frontpage-box h2,
#vrtx-frontpage .vrtx-frontpage-box h2,
#vrtx-program-frontpage .vrtx-frontpage-box h3,
#vrtx-program-option .vrtx-frontpage-box h3,
#vrtx-course-description .vrtx-frontpage-box h3,
#vrtx-semester .vrtx-frontpage-box h3,
#vrtx-frontpage .vrtx-frontpage-box h3 {
  margin-bottom: 25px;
}
#vrtx-program-frontpage .vrtx-frontpage-box h2 + h3,
#vrtx-program-option .vrtx-frontpage-box h2 + h3,
#vrtx-course-description .vrtx-frontpage-box h2 + h3,
#vrtx-semester .vrtx-frontpage-box h2 + h3,
#vrtx-frontpage .vrtx-frontpage-box h2 + h3,
#vrtx-program-frontpage .vrtx-frontpage-box h3 + h4,
#vrtx-program-option .vrtx-frontpage-box h3 + h4,
#vrtx-course-description .vrtx-frontpage-box h3 + h4,
#vrtx-semester .vrtx-frontpage-box h3 + h4,
#vrtx-frontpage .vrtx-frontpage-box h3 + h4 {
  margin-top: -15px;
}
#vrtx-program-frontpage .vrtx-frontpage-box:not(.vrtx-frontpage-box-picture):not(.half-box-left):not(.half-box-right):not(.third-box-left):not(.third-box-middle):not(.third-box-right) > h2,
#vrtx-program-option .vrtx-frontpage-box:not(.vrtx-frontpage-box-picture):not(.half-box-left):not(.half-box-right):not(.third-box-left):not(.third-box-middle):not(.third-box-right) > h2,
#vrtx-course-description .vrtx-frontpage-box:not(.vrtx-frontpage-box-picture):not(.half-box-left):not(.half-box-right):not(.third-box-left):not(.third-box-middle):not(.third-box-right) > h2,
#vrtx-semester .vrtx-frontpage-box:not(.vrtx-frontpage-box-picture):not(.half-box-left):not(.half-box-right):not(.third-box-left):not(.third-box-middle):not(.third-box-right) > h2,
#vrtx-frontpage .vrtx-frontpage-box:not(.vrtx-frontpage-box-picture):not(.half-box-left):not(.half-box-right):not(.third-box-left):not(.third-box-middle):not(.third-box-right) > h2 {
  margin-bottom: 40px;
}
#vrtx-frontpage #responsive-submenu {
  margin-left: 15px;
  margin-right: 15px;
}
#vrtx-frontpage #vrtx-main-content .row-all-colored:first-child {
  position: relative;
  top: 50px;
  margin-bottom: 130px;
}
#main .row-all-colored {
  background: var(--alternateRowColor);
  padding-top: 80px;
  padding-bottom: 80px;
}
#main .row-all-colored:last-child {
  margin-bottom: 0;
}
#main .row-all-colored input[type=email],
#main .row-all-colored input[type=number],
#main .row-all-colored input[type=password],
#main .row-all-colored input[type=search],
#main .row-all-colored input[type=tel],
#main .row-all-colored input[type=text],
#main .row-all-colored input[type=url] {
  background: #fff;
}
#main .row-all-colored.row-all-colored-red {
  background: #d00002;
}
#main .row-all-colored.row-all-colored-light {
  background: #e2e3e5;
}
#main .row-all-colored.grid-color-dark-grey {
  background: #444;
}
#main .row-all-colored.grid-color-dark-grey > *,
#main .row-all-colored.grid-color-dark-grey > * h2,
#main .row-all-colored.grid-color-dark-grey > * h3,
#main .row-all-colored.grid-color-dark-grey > * h4,
#main .row-all-colored.grid-color-dark-grey > * h5,
#main .row-all-colored.grid-color-dark-grey > * h6,
#main .row-all-colored.grid-color-dark-grey > * a {
  color: #fff;
}
#main .row-all-colored.grid-color-pink-orange {
  background: #fb6666;
}
#main .row-all-colored.grid-color-blue {
  background: #86a4f7;
  --linkColor: #153AEF;
}
#main .row-all-colored.grid-color-blue2 {
  background: var(--alternateRowColor);
  --linkColor: #153AEF;
}
#main .row-all-colored.grid-color-peach {
  background: #FFE9C8;
  --linkColor: #153AEF;
}
#main .row-all-colored.grid-color-mint {
  background: #CAEADD;
  --linkColor: #153AEF;
}
.vrtx-frontpage-box {
  margin-bottom: 80px;
  clear: left;
  /* Special classes */
}
.vrtx-frontpage-box:after {
  content: "";
  display: table;
  clear: both;
}
.vrtx-frontpage-box:last-child,
.vrtx-frontpage-box h1:last-child {
  margin-bottom: 0;
}
.vrtx-frontpage-box:last-child .vrtx-more {
  padding-bottom: 10px;
}
.vrtx-frontpage-box > h2 a {
  text-decoration-color: transparent;
}
.vrtx-frontpage-box > h2 a:hover {
  text-decoration-color: currentColor;
}
.vrtx-frontpage-box.vrtx-frontpage-box-picture .vrtx-frontpage-box-picture {
  margin: 0 0 30px 0;
  max-width: 100%;
}
.vrtx-frontpage-box.vrtx-frontpage-box-picture .vrtx-frontpage-box-picture a {
  display: block;
}
.vrtx-frontpage-box.vrtx-frontpage-box-picture .vrtx-frontpage-box-picture img {
  display: block;
}
.vrtx-frontpage-box.vrtx-frontpage-box-picture .vrtx-frontpage-box-picture:last-child {
  margin-bottom: 0;
}
.vrtx-frontpage-box.vrtx-more-false > h2 a {
  text-decoration: underline;
  text-decoration-color: var(--textColorUnderline);
  text-underline-offset: 0.2em;
  text-decoration-thickness: 0.05em;
}
.vrtx-frontpage-box.vrtx-more-false > h2 a:hover,
.vrtx-frontpage-box.vrtx-more-false > h2 a:focus {
  text-decoration-color: transparent;
}
.vrtx-frontpage-box.vrtx-hide,
.vrtx-frontpage-box.hide-box,
.vrtx-frontpage-box.box-hide {
  display: none;
}
.vrtx-frontpage-box .vrtx-more {
  margin-top: 60px;
}
.vrtx-frontpage-box .vrtx-more span {
  display: inline-block;
}
.vrtx-frontpage-box .read-more-small {
  padding-left: 1em;
}
.vrtx-frontpage-box .read-more-small:before {
  background-image: url("/vrtx/dist/resources/uio2/css/images/arrows/arrow-small.svg");
  height: 0.8em;
  width: 0.8em;
  top: 1ex;
}
.vrtx-frontpage-box > h2 {
  margin-top: 0;
}
.vrtx-frontpage-box .vrtx-box-content {
  /* Remove top margin for content after headings */
}
.vrtx-frontpage-box .vrtx-box-content:after {
  content: "";
  display: table;
  clear: both;
}
.vrtx-frontpage-box .vrtx-box-content h2 + *,
.vrtx-frontpage-box .vrtx-box-content h3 + *,
.vrtx-frontpage-box .vrtx-box-content h4 + *,
.vrtx-frontpage-box .vrtx-box-content h5 + *,
.vrtx-frontpage-box .vrtx-box-content h6 + *,
.vrtx-frontpage-box .vrtx-box-content h2 + * + .right,
.vrtx-frontpage-box .vrtx-box-content h3 + * + .right,
.vrtx-frontpage-box .vrtx-box-content h4 + * + .right,
.vrtx-frontpage-box .vrtx-box-content h5 + * + .right,
.vrtx-frontpage-box .vrtx-box-content h6 + * + .right,
.vrtx-frontpage-box .vrtx-box-content h2 + * + .thirds-middle,
.vrtx-frontpage-box .vrtx-box-content h3 + * + .thirds-middle,
.vrtx-frontpage-box .vrtx-box-content h4 + * + .thirds-middle,
.vrtx-frontpage-box .vrtx-box-content h5 + * + .thirds-middle,
.vrtx-frontpage-box .vrtx-box-content h6 + * + .thirds-middle,
.vrtx-frontpage-box .vrtx-box-content h2 + * + .fourths-middle,
.vrtx-frontpage-box .vrtx-box-content h3 + * + .fourths-middle,
.vrtx-frontpage-box .vrtx-box-content h4 + * + .fourths-middle,
.vrtx-frontpage-box .vrtx-box-content h5 + * + .fourths-middle,
.vrtx-frontpage-box .vrtx-box-content h6 + * + .fourths-middle,
.vrtx-frontpage-box .vrtx-box-content h2 + * + .thirds-right,
.vrtx-frontpage-box .vrtx-box-content h3 + * + .thirds-right,
.vrtx-frontpage-box .vrtx-box-content h4 + * + .thirds-right,
.vrtx-frontpage-box .vrtx-box-content h5 + * + .thirds-right,
.vrtx-frontpage-box .vrtx-box-content h6 + * + .thirds-right,
.vrtx-frontpage-box .vrtx-box-content h2 + * + .right + .thirds-right,
.vrtx-frontpage-box .vrtx-box-content h3 + * + .right + .thirds-right,
.vrtx-frontpage-box .vrtx-box-content h4 + * + .right + .thirds-right,
.vrtx-frontpage-box .vrtx-box-content h5 + * + .right + .thirds-right,
.vrtx-frontpage-box .vrtx-box-content h6 + * + .right + .thirds-right,
.vrtx-frontpage-box .vrtx-box-content h2 + * + .thirds-middle + .thirds-right,
.vrtx-frontpage-box .vrtx-box-content h3 + * + .thirds-middle + .thirds-right,
.vrtx-frontpage-box .vrtx-box-content h4 + * + .thirds-middle + .thirds-right,
.vrtx-frontpage-box .vrtx-box-content h5 + * + .thirds-middle + .thirds-right,
.vrtx-frontpage-box .vrtx-box-content h6 + * + .thirds-middle + .thirds-right,
.vrtx-frontpage-box .vrtx-box-content h2 + * + .fourths-middle + .thirds-right,
.vrtx-frontpage-box .vrtx-box-content h3 + * + .fourths-middle + .thirds-right,
.vrtx-frontpage-box .vrtx-box-content h4 + * + .fourths-middle + .thirds-right,
.vrtx-frontpage-box .vrtx-box-content h5 + * + .fourths-middle + .thirds-right,
.vrtx-frontpage-box .vrtx-box-content h6 + * + .fourths-middle + .thirds-right,
.vrtx-frontpage-box .vrtx-box-content h2 + * + .fourths-middle,
.vrtx-frontpage-box .vrtx-box-content h3 + * + .fourths-middle,
.vrtx-frontpage-box .vrtx-box-content h4 + * + .fourths-middle,
.vrtx-frontpage-box .vrtx-box-content h5 + * + .fourths-middle,
.vrtx-frontpage-box .vrtx-box-content h6 + * + .fourths-middle,
.vrtx-frontpage-box .vrtx-box-content h2 + * + .right + .fourths-middle,
.vrtx-frontpage-box .vrtx-box-content h3 + * + .right + .fourths-middle,
.vrtx-frontpage-box .vrtx-box-content h4 + * + .right + .fourths-middle,
.vrtx-frontpage-box .vrtx-box-content h5 + * + .right + .fourths-middle,
.vrtx-frontpage-box .vrtx-box-content h6 + * + .right + .fourths-middle,
.vrtx-frontpage-box .vrtx-box-content h2 + * + .thirds-middle + .fourths-middle,
.vrtx-frontpage-box .vrtx-box-content h3 + * + .thirds-middle + .fourths-middle,
.vrtx-frontpage-box .vrtx-box-content h4 + * + .thirds-middle + .fourths-middle,
.vrtx-frontpage-box .vrtx-box-content h5 + * + .thirds-middle + .fourths-middle,
.vrtx-frontpage-box .vrtx-box-content h6 + * + .thirds-middle + .fourths-middle,
.vrtx-frontpage-box .vrtx-box-content h2 + * + .fourths-middle + .fourths-middle,
.vrtx-frontpage-box .vrtx-box-content h3 + * + .fourths-middle + .fourths-middle,
.vrtx-frontpage-box .vrtx-box-content h4 + * + .fourths-middle + .fourths-middle,
.vrtx-frontpage-box .vrtx-box-content h5 + * + .fourths-middle + .fourths-middle,
.vrtx-frontpage-box .vrtx-box-content h6 + * + .fourths-middle + .fourths-middle,
.vrtx-frontpage-box .vrtx-box-content h2 + * + .fourths-right,
.vrtx-frontpage-box .vrtx-box-content h3 + * + .fourths-right,
.vrtx-frontpage-box .vrtx-box-content h4 + * + .fourths-right,
.vrtx-frontpage-box .vrtx-box-content h5 + * + .fourths-right,
.vrtx-frontpage-box .vrtx-box-content h6 + * + .fourths-right,
.vrtx-frontpage-box .vrtx-box-content h2 + * + .right + .fourths-right,
.vrtx-frontpage-box .vrtx-box-content h3 + * + .right + .fourths-right,
.vrtx-frontpage-box .vrtx-box-content h4 + * + .right + .fourths-right,
.vrtx-frontpage-box .vrtx-box-content h5 + * + .right + .fourths-right,
.vrtx-frontpage-box .vrtx-box-content h6 + * + .right + .fourths-right,
.vrtx-frontpage-box .vrtx-box-content h2 + * + .thirds-middle + .fourths-right,
.vrtx-frontpage-box .vrtx-box-content h3 + * + .thirds-middle + .fourths-right,
.vrtx-frontpage-box .vrtx-box-content h4 + * + .thirds-middle + .fourths-right,
.vrtx-frontpage-box .vrtx-box-content h5 + * + .thirds-middle + .fourths-right,
.vrtx-frontpage-box .vrtx-box-content h6 + * + .thirds-middle + .fourths-right,
.vrtx-frontpage-box .vrtx-box-content h2 + * + .fourths-middle + .fourths-right,
.vrtx-frontpage-box .vrtx-box-content h3 + * + .fourths-middle + .fourths-right,
.vrtx-frontpage-box .vrtx-box-content h4 + * + .fourths-middle + .fourths-right,
.vrtx-frontpage-box .vrtx-box-content h5 + * + .fourths-middle + .fourths-right,
.vrtx-frontpage-box .vrtx-box-content h6 + * + .fourths-middle + .fourths-right,
.vrtx-frontpage-box .vrtx-box-content h2 + * + .thirds-right + .fourths-right,
.vrtx-frontpage-box .vrtx-box-content h3 + * + .thirds-right + .fourths-right,
.vrtx-frontpage-box .vrtx-box-content h4 + * + .thirds-right + .fourths-right,
.vrtx-frontpage-box .vrtx-box-content h5 + * + .thirds-right + .fourths-right,
.vrtx-frontpage-box .vrtx-box-content h6 + * + .thirds-right + .fourths-right,
.vrtx-frontpage-box .vrtx-box-content h2 + * + .right + .thirds-right + .fourths-right,
.vrtx-frontpage-box .vrtx-box-content h3 + * + .right + .thirds-right + .fourths-right,
.vrtx-frontpage-box .vrtx-box-content h4 + * + .right + .thirds-right + .fourths-right,
.vrtx-frontpage-box .vrtx-box-content h5 + * + .right + .thirds-right + .fourths-right,
.vrtx-frontpage-box .vrtx-box-content h6 + * + .right + .thirds-right + .fourths-right,
.vrtx-frontpage-box .vrtx-box-content h2 + * + .thirds-middle + .thirds-right + .fourths-right,
.vrtx-frontpage-box .vrtx-box-content h3 + * + .thirds-middle + .thirds-right + .fourths-right,
.vrtx-frontpage-box .vrtx-box-content h4 + * + .thirds-middle + .thirds-right + .fourths-right,
.vrtx-frontpage-box .vrtx-box-content h5 + * + .thirds-middle + .thirds-right + .fourths-right,
.vrtx-frontpage-box .vrtx-box-content h6 + * + .thirds-middle + .thirds-right + .fourths-right,
.vrtx-frontpage-box .vrtx-box-content h2 + * + .fourths-middle + .thirds-right + .fourths-right,
.vrtx-frontpage-box .vrtx-box-content h3 + * + .fourths-middle + .thirds-right + .fourths-right,
.vrtx-frontpage-box .vrtx-box-content h4 + * + .fourths-middle + .thirds-right + .fourths-right,
.vrtx-frontpage-box .vrtx-box-content h5 + * + .fourths-middle + .thirds-right + .fourths-right,
.vrtx-frontpage-box .vrtx-box-content h6 + * + .fourths-middle + .thirds-right + .fourths-right,
.vrtx-frontpage-box .vrtx-box-content h2 + * + .fourths-middle + .fourths-right,
.vrtx-frontpage-box .vrtx-box-content h3 + * + .fourths-middle + .fourths-right,
.vrtx-frontpage-box .vrtx-box-content h4 + * + .fourths-middle + .fourths-right,
.vrtx-frontpage-box .vrtx-box-content h5 + * + .fourths-middle + .fourths-right,
.vrtx-frontpage-box .vrtx-box-content h6 + * + .fourths-middle + .fourths-right,
.vrtx-frontpage-box .vrtx-box-content h2 + * + .right + .fourths-middle + .fourths-right,
.vrtx-frontpage-box .vrtx-box-content h3 + * + .right + .fourths-middle + .fourths-right,
.vrtx-frontpage-box .vrtx-box-content h4 + * + .right + .fourths-middle + .fourths-right,
.vrtx-frontpage-box .vrtx-box-content h5 + * + .right + .fourths-middle + .fourths-right,
.vrtx-frontpage-box .vrtx-box-content h6 + * + .right + .fourths-middle + .fourths-right,
.vrtx-frontpage-box .vrtx-box-content h2 + * + .thirds-middle + .fourths-middle + .fourths-right,
.vrtx-frontpage-box .vrtx-box-content h3 + * + .thirds-middle + .fourths-middle + .fourths-right,
.vrtx-frontpage-box .vrtx-box-content h4 + * + .thirds-middle + .fourths-middle + .fourths-right,
.vrtx-frontpage-box .vrtx-box-content h5 + * + .thirds-middle + .fourths-middle + .fourths-right,
.vrtx-frontpage-box .vrtx-box-content h6 + * + .thirds-middle + .fourths-middle + .fourths-right,
.vrtx-frontpage-box .vrtx-box-content h2 + * + .fourths-middle + .fourths-middle + .fourths-right,
.vrtx-frontpage-box .vrtx-box-content h3 + * + .fourths-middle + .fourths-middle + .fourths-right,
.vrtx-frontpage-box .vrtx-box-content h4 + * + .fourths-middle + .fourths-middle + .fourths-right,
.vrtx-frontpage-box .vrtx-box-content h5 + * + .fourths-middle + .fourths-middle + .fourths-right,
.vrtx-frontpage-box .vrtx-box-content h6 + * + .fourths-middle + .fourths-middle + .fourths-right {
  margin-top: 0;
}
.vrtx-frontpage-box .vrtx-box-content > *:first-child {
  margin-top: 0;
}
.vrtx-frontpage-box .vrtx-box-content > *:first-child > *:first-child {
  margin-top: 0;
}
.vrtx-frontpage-box .vrtx-box-content > *:first-child > *:first-child > *:first-child {
  margin-top: 0;
}
.vrtx-frontpage-box .vrtx-box-content > *:first-child > .vrtx-subfolder-menu:first-child ul {
  margin-top: 0;
}
.vrtx-frontpage-box .vrtx-box-content > *:first-child > .vrtx-feed:first-child ul,
.vrtx-frontpage-box .vrtx-box-content > *:first-child + .right,
.vrtx-frontpage-box .vrtx-box-content > *:first-child + .thirds-middle,
.vrtx-frontpage-box .vrtx-box-content > *:first-child + .fourths-middle {
  margin-top: 0;
}
.vrtx-frontpage-box .vrtx-box-content > *:first-child > .vrtx-feed:first-child ul > *:first-child,
.vrtx-frontpage-box .vrtx-box-content > *:first-child + .right > *:first-child,
.vrtx-frontpage-box .vrtx-box-content > *:first-child + .thirds-middle > *:first-child,
.vrtx-frontpage-box .vrtx-box-content > *:first-child + .fourths-middle > *:first-child {
  margin-top: 0;
}
.vrtx-frontpage-box .vrtx-box-content > *:first-child > .vrtx-feed:first-child ul + .thirds-right,
.vrtx-frontpage-box .vrtx-box-content > *:first-child + .right + .thirds-right,
.vrtx-frontpage-box .vrtx-box-content > *:first-child + .thirds-middle + .thirds-right,
.vrtx-frontpage-box .vrtx-box-content > *:first-child + .fourths-middle + .thirds-right {
  margin-top: 0;
}
.vrtx-frontpage-box .vrtx-box-content > *:first-child > .vrtx-feed:first-child ul + .thirds-right > *:first-child,
.vrtx-frontpage-box .vrtx-box-content > *:first-child + .right + .thirds-right > *:first-child,
.vrtx-frontpage-box .vrtx-box-content > *:first-child + .thirds-middle + .thirds-right > *:first-child,
.vrtx-frontpage-box .vrtx-box-content > *:first-child + .fourths-middle + .thirds-right > *:first-child {
  margin-top: 0;
}
.vrtx-frontpage-box .vrtx-box-content > *:first-child > .vrtx-feed:first-child ul + .fourths-middle,
.vrtx-frontpage-box .vrtx-box-content > *:first-child + .right + .fourths-middle,
.vrtx-frontpage-box .vrtx-box-content > *:first-child + .thirds-middle + .fourths-middle,
.vrtx-frontpage-box .vrtx-box-content > *:first-child + .fourths-middle + .fourths-middle {
  margin-top: 0;
}
.vrtx-frontpage-box .vrtx-box-content > *:first-child > .vrtx-feed:first-child ul + .fourths-middle > *:first-child,
.vrtx-frontpage-box .vrtx-box-content > *:first-child + .right + .fourths-middle > *:first-child,
.vrtx-frontpage-box .vrtx-box-content > *:first-child + .thirds-middle + .fourths-middle > *:first-child,
.vrtx-frontpage-box .vrtx-box-content > *:first-child + .fourths-middle + .fourths-middle > *:first-child {
  margin-top: 0;
}
.vrtx-frontpage-box .vrtx-box-content > *:first-child > .vrtx-feed:first-child ul + .fourths-middle + .fourths-right,
.vrtx-frontpage-box .vrtx-box-content > *:first-child + .right + .fourths-middle + .fourths-right,
.vrtx-frontpage-box .vrtx-box-content > *:first-child + .thirds-middle + .fourths-middle + .fourths-right,
.vrtx-frontpage-box .vrtx-box-content > *:first-child + .fourths-middle + .fourths-middle + .fourths-right {
  margin-top: 0;
}
.vrtx-frontpage-box .vrtx-box-content > *:first-child > .vrtx-feed:first-child ul + .fourths-middle + .fourths-right > *:first-child,
.vrtx-frontpage-box .vrtx-box-content > *:first-child + .right + .fourths-middle + .fourths-right > *:first-child,
.vrtx-frontpage-box .vrtx-box-content > *:first-child + .thirds-middle + .fourths-middle + .fourths-right > *:first-child,
.vrtx-frontpage-box .vrtx-box-content > *:first-child + .fourths-middle + .fourths-middle + .fourths-right > *:first-child {
  margin-top: 0;
}
.vrtx-frontpage-box .vrtx-box-content > .thirds-left:nth-last-child(3),
.vrtx-frontpage-box .vrtx-box-content > .thirds-middle:nth-last-child(2),
.vrtx-frontpage-box .vrtx-box-content > .fourths-left:nth-last-child(4),
.vrtx-frontpage-box .vrtx-box-content > .fourths-middle:nth-last-child(3),
.vrtx-frontpage-box .vrtx-box-content > .fourths-middle:nth-last-child(2),
.vrtx-frontpage-box .vrtx-box-content > .left:nth-last-child(2),
.vrtx-frontpage-box .vrtx-box-content > *:last-child {
  margin-bottom: 0;
}
.vrtx-frontpage-box .vrtx-box-content > .thirds-left:nth-last-child(3) > .thirds-left:nth-last-child(3),
.vrtx-frontpage-box .vrtx-box-content > .thirds-middle:nth-last-child(2) > .thirds-left:nth-last-child(3),
.vrtx-frontpage-box .vrtx-box-content > .fourths-left:nth-last-child(4) > .thirds-left:nth-last-child(3),
.vrtx-frontpage-box .vrtx-box-content > .fourths-middle:nth-last-child(3) > .thirds-left:nth-last-child(3),
.vrtx-frontpage-box .vrtx-box-content > .fourths-middle:nth-last-child(2) > .thirds-left:nth-last-child(3),
.vrtx-frontpage-box .vrtx-box-content > .left:nth-last-child(2) > .thirds-left:nth-last-child(3),
.vrtx-frontpage-box .vrtx-box-content > *:last-child > .thirds-left:nth-last-child(3),
.vrtx-frontpage-box .vrtx-box-content > .thirds-left:nth-last-child(3) > .thirds-middle:nth-last-child(2),
.vrtx-frontpage-box .vrtx-box-content > .thirds-middle:nth-last-child(2) > .thirds-middle:nth-last-child(2),
.vrtx-frontpage-box .vrtx-box-content > .fourths-left:nth-last-child(4) > .thirds-middle:nth-last-child(2),
.vrtx-frontpage-box .vrtx-box-content > .fourths-middle:nth-last-child(3) > .thirds-middle:nth-last-child(2),
.vrtx-frontpage-box .vrtx-box-content > .fourths-middle:nth-last-child(2) > .thirds-middle:nth-last-child(2),
.vrtx-frontpage-box .vrtx-box-content > .left:nth-last-child(2) > .thirds-middle:nth-last-child(2),
.vrtx-frontpage-box .vrtx-box-content > *:last-child > .thirds-middle:nth-last-child(2),
.vrtx-frontpage-box .vrtx-box-content > .thirds-left:nth-last-child(3) > .fourths-left:nth-last-child(4),
.vrtx-frontpage-box .vrtx-box-content > .thirds-middle:nth-last-child(2) > .fourths-left:nth-last-child(4),
.vrtx-frontpage-box .vrtx-box-content > .fourths-left:nth-last-child(4) > .fourths-left:nth-last-child(4),
.vrtx-frontpage-box .vrtx-box-content > .fourths-middle:nth-last-child(3) > .fourths-left:nth-last-child(4),
.vrtx-frontpage-box .vrtx-box-content > .fourths-middle:nth-last-child(2) > .fourths-left:nth-last-child(4),
.vrtx-frontpage-box .vrtx-box-content > .left:nth-last-child(2) > .fourths-left:nth-last-child(4),
.vrtx-frontpage-box .vrtx-box-content > *:last-child > .fourths-left:nth-last-child(4),
.vrtx-frontpage-box .vrtx-box-content > .thirds-left:nth-last-child(3) > .fourths-middle:nth-last-child(3),
.vrtx-frontpage-box .vrtx-box-content > .thirds-middle:nth-last-child(2) > .fourths-middle:nth-last-child(3),
.vrtx-frontpage-box .vrtx-box-content > .fourths-left:nth-last-child(4) > .fourths-middle:nth-last-child(3),
.vrtx-frontpage-box .vrtx-box-content > .fourths-middle:nth-last-child(3) > .fourths-middle:nth-last-child(3),
.vrtx-frontpage-box .vrtx-box-content > .fourths-middle:nth-last-child(2) > .fourths-middle:nth-last-child(3),
.vrtx-frontpage-box .vrtx-box-content > .left:nth-last-child(2) > .fourths-middle:nth-last-child(3),
.vrtx-frontpage-box .vrtx-box-content > *:last-child > .fourths-middle:nth-last-child(3),
.vrtx-frontpage-box .vrtx-box-content > .thirds-left:nth-last-child(3) > .fourths-middle:nth-last-child(2),
.vrtx-frontpage-box .vrtx-box-content > .thirds-middle:nth-last-child(2) > .fourths-middle:nth-last-child(2),
.vrtx-frontpage-box .vrtx-box-content > .fourths-left:nth-last-child(4) > .fourths-middle:nth-last-child(2),
.vrtx-frontpage-box .vrtx-box-content > .fourths-middle:nth-last-child(3) > .fourths-middle:nth-last-child(2),
.vrtx-frontpage-box .vrtx-box-content > .fourths-middle:nth-last-child(2) > .fourths-middle:nth-last-child(2),
.vrtx-frontpage-box .vrtx-box-content > .left:nth-last-child(2) > .fourths-middle:nth-last-child(2),
.vrtx-frontpage-box .vrtx-box-content > *:last-child > .fourths-middle:nth-last-child(2),
.vrtx-frontpage-box .vrtx-box-content > .thirds-left:nth-last-child(3) > .left:nth-last-child(2),
.vrtx-frontpage-box .vrtx-box-content > .thirds-middle:nth-last-child(2) > .left:nth-last-child(2),
.vrtx-frontpage-box .vrtx-box-content > .fourths-left:nth-last-child(4) > .left:nth-last-child(2),
.vrtx-frontpage-box .vrtx-box-content > .fourths-middle:nth-last-child(3) > .left:nth-last-child(2),
.vrtx-frontpage-box .vrtx-box-content > .fourths-middle:nth-last-child(2) > .left:nth-last-child(2),
.vrtx-frontpage-box .vrtx-box-content > .left:nth-last-child(2) > .left:nth-last-child(2),
.vrtx-frontpage-box .vrtx-box-content > *:last-child > .left:nth-last-child(2),
.vrtx-frontpage-box .vrtx-box-content > .thirds-left:nth-last-child(3) > *:last-child,
.vrtx-frontpage-box .vrtx-box-content > .thirds-middle:nth-last-child(2) > *:last-child,
.vrtx-frontpage-box .vrtx-box-content > .fourths-left:nth-last-child(4) > *:last-child,
.vrtx-frontpage-box .vrtx-box-content > .fourths-middle:nth-last-child(3) > *:last-child,
.vrtx-frontpage-box .vrtx-box-content > .fourths-middle:nth-last-child(2) > *:last-child,
.vrtx-frontpage-box .vrtx-box-content > .left:nth-last-child(2) > *:last-child,
.vrtx-frontpage-box .vrtx-box-content > *:last-child > *:last-child {
  margin-bottom: 0;
}
.vrtx-frontpage-box .vrtx-box-content > .thirds-left:nth-last-child(3) > .thirds-left:nth-last-child(3) > *:last-child,
.vrtx-frontpage-box .vrtx-box-content > .thirds-middle:nth-last-child(2) > .thirds-left:nth-last-child(3) > *:last-child,
.vrtx-frontpage-box .vrtx-box-content > .fourths-left:nth-last-child(4) > .thirds-left:nth-last-child(3) > *:last-child,
.vrtx-frontpage-box .vrtx-box-content > .fourths-middle:nth-last-child(3) > .thirds-left:nth-last-child(3) > *:last-child,
.vrtx-frontpage-box .vrtx-box-content > .fourths-middle:nth-last-child(2) > .thirds-left:nth-last-child(3) > *:last-child,
.vrtx-frontpage-box .vrtx-box-content > .left:nth-last-child(2) > .thirds-left:nth-last-child(3) > *:last-child,
.vrtx-frontpage-box .vrtx-box-content > *:last-child > .thirds-left:nth-last-child(3) > *:last-child,
.vrtx-frontpage-box .vrtx-box-content > .thirds-left:nth-last-child(3) > .thirds-middle:nth-last-child(2) > *:last-child,
.vrtx-frontpage-box .vrtx-box-content > .thirds-middle:nth-last-child(2) > .thirds-middle:nth-last-child(2) > *:last-child,
.vrtx-frontpage-box .vrtx-box-content > .fourths-left:nth-last-child(4) > .thirds-middle:nth-last-child(2) > *:last-child,
.vrtx-frontpage-box .vrtx-box-content > .fourths-middle:nth-last-child(3) > .thirds-middle:nth-last-child(2) > *:last-child,
.vrtx-frontpage-box .vrtx-box-content > .fourths-middle:nth-last-child(2) > .thirds-middle:nth-last-child(2) > *:last-child,
.vrtx-frontpage-box .vrtx-box-content > .left:nth-last-child(2) > .thirds-middle:nth-last-child(2) > *:last-child,
.vrtx-frontpage-box .vrtx-box-content > *:last-child > .thirds-middle:nth-last-child(2) > *:last-child,
.vrtx-frontpage-box .vrtx-box-content > .thirds-left:nth-last-child(3) > .fourths-left:nth-last-child(4) > *:last-child,
.vrtx-frontpage-box .vrtx-box-content > .thirds-middle:nth-last-child(2) > .fourths-left:nth-last-child(4) > *:last-child,
.vrtx-frontpage-box .vrtx-box-content > .fourths-left:nth-last-child(4) > .fourths-left:nth-last-child(4) > *:last-child,
.vrtx-frontpage-box .vrtx-box-content > .fourths-middle:nth-last-child(3) > .fourths-left:nth-last-child(4) > *:last-child,
.vrtx-frontpage-box .vrtx-box-content > .fourths-middle:nth-last-child(2) > .fourths-left:nth-last-child(4) > *:last-child,
.vrtx-frontpage-box .vrtx-box-content > .left:nth-last-child(2) > .fourths-left:nth-last-child(4) > *:last-child,
.vrtx-frontpage-box .vrtx-box-content > *:last-child > .fourths-left:nth-last-child(4) > *:last-child,
.vrtx-frontpage-box .vrtx-box-content > .thirds-left:nth-last-child(3) > .fourths-middle:nth-last-child(3) > *:last-child,
.vrtx-frontpage-box .vrtx-box-content > .thirds-middle:nth-last-child(2) > .fourths-middle:nth-last-child(3) > *:last-child,
.vrtx-frontpage-box .vrtx-box-content > .fourths-left:nth-last-child(4) > .fourths-middle:nth-last-child(3) > *:last-child,
.vrtx-frontpage-box .vrtx-box-content > .fourths-middle:nth-last-child(3) > .fourths-middle:nth-last-child(3) > *:last-child,
.vrtx-frontpage-box .vrtx-box-content > .fourths-middle:nth-last-child(2) > .fourths-middle:nth-last-child(3) > *:last-child,
.vrtx-frontpage-box .vrtx-box-content > .left:nth-last-child(2) > .fourths-middle:nth-last-child(3) > *:last-child,
.vrtx-frontpage-box .vrtx-box-content > *:last-child > .fourths-middle:nth-last-child(3) > *:last-child,
.vrtx-frontpage-box .vrtx-box-content > .thirds-left:nth-last-child(3) > .fourths-middle:nth-last-child(2) > *:last-child,
.vrtx-frontpage-box .vrtx-box-content > .thirds-middle:nth-last-child(2) > .fourths-middle:nth-last-child(2) > *:last-child,
.vrtx-frontpage-box .vrtx-box-content > .fourths-left:nth-last-child(4) > .fourths-middle:nth-last-child(2) > *:last-child,
.vrtx-frontpage-box .vrtx-box-content > .fourths-middle:nth-last-child(3) > .fourths-middle:nth-last-child(2) > *:last-child,
.vrtx-frontpage-box .vrtx-box-content > .fourths-middle:nth-last-child(2) > .fourths-middle:nth-last-child(2) > *:last-child,
.vrtx-frontpage-box .vrtx-box-content > .left:nth-last-child(2) > .fourths-middle:nth-last-child(2) > *:last-child,
.vrtx-frontpage-box .vrtx-box-content > *:last-child > .fourths-middle:nth-last-child(2) > *:last-child,
.vrtx-frontpage-box .vrtx-box-content > .thirds-left:nth-last-child(3) > .left:nth-last-child(2) > *:last-child,
.vrtx-frontpage-box .vrtx-box-content > .thirds-middle:nth-last-child(2) > .left:nth-last-child(2) > *:last-child,
.vrtx-frontpage-box .vrtx-box-content > .fourths-left:nth-last-child(4) > .left:nth-last-child(2) > *:last-child,
.vrtx-frontpage-box .vrtx-box-content > .fourths-middle:nth-last-child(3) > .left:nth-last-child(2) > *:last-child,
.vrtx-frontpage-box .vrtx-box-content > .fourths-middle:nth-last-child(2) > .left:nth-last-child(2) > *:last-child,
.vrtx-frontpage-box .vrtx-box-content > .left:nth-last-child(2) > .left:nth-last-child(2) > *:last-child,
.vrtx-frontpage-box .vrtx-box-content > *:last-child > .left:nth-last-child(2) > *:last-child,
.vrtx-frontpage-box .vrtx-box-content > .thirds-left:nth-last-child(3) > *:last-child > *:last-child,
.vrtx-frontpage-box .vrtx-box-content > .thirds-middle:nth-last-child(2) > *:last-child > *:last-child,
.vrtx-frontpage-box .vrtx-box-content > .fourths-left:nth-last-child(4) > *:last-child > *:last-child,
.vrtx-frontpage-box .vrtx-box-content > .fourths-middle:nth-last-child(3) > *:last-child > *:last-child,
.vrtx-frontpage-box .vrtx-box-content > .fourths-middle:nth-last-child(2) > *:last-child > *:last-child,
.vrtx-frontpage-box .vrtx-box-content > .left:nth-last-child(2) > *:last-child > *:last-child,
.vrtx-frontpage-box .vrtx-box-content > *:last-child > *:last-child > *:last-child {
  margin-bottom: 0;
}
.vrtx-frontpage-box .vrtx-box-content > .thirds-left:nth-last-child(3) > .vrtx-subfolder-menu:last-child ul,
.vrtx-frontpage-box .vrtx-box-content > .thirds-middle:nth-last-child(2) > .vrtx-subfolder-menu:last-child ul,
.vrtx-frontpage-box .vrtx-box-content > .fourths-left:nth-last-child(4) > .vrtx-subfolder-menu:last-child ul,
.vrtx-frontpage-box .vrtx-box-content > .fourths-middle:nth-last-child(3) > .vrtx-subfolder-menu:last-child ul,
.vrtx-frontpage-box .vrtx-box-content > .fourths-middle:nth-last-child(2) > .vrtx-subfolder-menu:last-child ul,
.vrtx-frontpage-box .vrtx-box-content > .left:nth-last-child(2) > .vrtx-subfolder-menu:last-child ul,
.vrtx-frontpage-box .vrtx-box-content > *:last-child > .vrtx-subfolder-menu:last-child ul {
  margin-bottom: 0;
}
.vrtx-frontpage-box .grey-content-box {
  background: #f5f7f8;
  padding: 10px 20px;
  clear: left;
}
.vrtx-frontpage-box .grey-content-box > *:first-child {
  margin-top: 0;
}
.vrtx-frontpage-box .grey-content-box > *:last-child {
  margin-bottom: 0;
}
.vrtx-frontpage-box.info-box {
  background: #b2b3b7;
}
.vrtx-frontpage-box.dark-grey-box {
  background: #b2b3b7;
}
.vrtx-frontpage-box.red-box {
  background: #fb6666;
}
.vrtx-frontpage-box.transparent-box {
  background: transparent;
}
.vrtx-frontpage-box.grey-clip-box .icon {
  display: none;
}
.vrtx-frontpage-box.full-box-center {
  margin-left: auto;
  margin-right: auto;
  width: 570px;
}
.vrtx-frontpage-box.uio-info-message.red {
  background: #d00002;
  font-size: 1.8rem;
}
.vrtx-frontpage-box.uio-info-message.red,
.vrtx-frontpage-box.uio-info-message.red a {
  color: #fff;
}
.vrtx-frontpage-box.uio-info-message.red a {
  text-decoration: underline;
  text-decoration-color: #fff;
  text-underline-offset: 0.2em;
  text-decoration-thickness: 0.05em;
}
.vrtx-frontpage-box.no-margin-bottom {
  margin-bottom: 0;
}
#main .row-thirds-double:not(.row-one-colored):not(.row-thirds-double-no-vertical-line).row-all-colored {
  padding-top: 80px;
  padding-bottom: 80px;
  background: var(--alternateRowColor);
}
#main .row-thirds-double:not(.row-one-colored):not(.row-thirds-double-no-vertical-line).row-all-colored .vrtx-frontpage-box > *:first-child {
  padding-top: 5px;
}
#main .row-thirds-double:not(.row-one-colored):not(.row-thirds-double-no-vertical-line).row-all-colored .vrtx-frontpage-box > *:last-child {
  padding-bottom: 5px;
}
#main .row-thirds-double:not(.row-one-colored):not(.row-thirds-double-no-vertical-line) .vrtx-frontpage-box.third-box-left {
  padding-right: 39.333px;
}
#main .row-thirds-double:not(.row-one-colored):not(.row-thirds-double-no-vertical-line) .vrtx-frontpage-box.third-box-right {
  padding-left: 39.666px;
}
.three-column-list ul li,
.two-column-list ul li,
.three-column-list ol li,
.two-column-list ol li {
  break-inside: avoid;
}
.three-column-list ul,
.three-column-list ol {
  column-count: 3;
  column-gap: 40px;
}
.two-column-list ul,
.two-column-list ol {
  column-count: 2;
  column-gap: 80px;
}
@media only screen and (max-width: 768px) {
  .three-column-list ul,
  .two-column-list ul,
  .three-column-list ol,
  .two-column-list ol {
    column-count: 1;
  }
}
.left,
.right,
.half-box-left,
.half-box-right,
.thirds-left,
.thirds-middle,
.thirds-right,
.fourths-left,
.fourths-middle,
.fourths-right,
.third-box-left,
.third-box-middle,
.third-box-right,
.vrtx-list-articles-columns-2 .vrtx-list-articles,
.vrtx-list-articles-columns-3 .vrtx-list-articles,
#main .navigation-links li,
#main #vrtx-semester-links li,
#vrtx-semester .vrtx-teacher-list-participants li,
#main .vrtx-resources.vrtx-two-columns .vrtx-resource,
.vrtx-frontpage-box:not(.featured-one-big-two-column) .vrtx-featured-item:not(:only-child),
.featured-one-big-two-column .featured-row .vrtx-featured-item,
.feature-img-left .featured-row .vrtx-featured-item,
.feature-img-right .featured-row .vrtx-featured-item,
.feature-full-width .featured-row .vrtx-featured-item,
.vrtx-listing-filters-3-col .vrtx-listing-filters-section,
.vrtx-listing-filters-2-col .vrtx-listing-filters-section,
.vrtx-subfolder-menu ul[class*='resultset'],
#vrtx-organizational-unit-employees > ul > li,
#vrtx-tags ul {
  float: left;
}
div[class*='vrtx-list-articles-col-'],
#vrtx-tags ul:only-child {
  width: 100%;
}
.vrtx-list-articles-columns-2,
.vrtx-list-articles-columns-3 {
  overflow: hidden;
  margin: 0;
}
.vrtx-list-articles-columns-2 ul,
.vrtx-list-articles-columns-3 ul {
  margin-bottom: 0 0 30px 0;
}
div[class*='vrtx-list-articles-col-'] {
  float: none;
  padding: 0;
}
.left,
.right,
.half-box-left,
.half-box-right,
.vrtx-list-articles-columns-2 .vrtx-list-articles,
#main .navigation-links li,
#main .vrtx-resources.vrtx-two-columns .vrtx-resource,
#vrtx-semester .vrtx-teacher-list-participants li,
.featured-one-big-two-column .featured-row .vrtx-featured-item,
.vrtx-frontpage-box:not(.featured-one-big-two-column) .vrtx-featured-item:not(:only-child),
.feature-img-left .featured-row .vrtx-featured-item,
.feature-img-right .featured-row .vrtx-featured-item,
.feature-full-width .featured-row .vrtx-featured-item,
.vrtx-listing-filters-2-col .vrtx-listing-filters-section,
#vrtx-organizational-unit-employees > ul > li,
.vrtx-subfolder-menu-sets-2.vrtx-subfolder-menu ul[class*='resultset'],
.two-column-subfolder .vrtx-subfolder-menu ul[class*='resultset'],
#vrtx-tags.vrtx-tags-sets-2 ul {
  width: calc(100% / 2);
}
.thirds-left,
.thirds-middle,
.thirds-right,
.third-box-left,
.third-box-middle,
.third-box-right,
.vrtx-list-articles-columns-3 .vrtx-list-articles,
#main .navigation-links.navigation-links-three-columns li,
#main > div > .navigation-links li,
#main #vrtx-semester-links li,
.featured-one-big-three-column .featured-row .vrtx-featured-item,
.vrtx-listing-filters-3-col .vrtx-listing-filters-section,
#vrtx-folder-menu ul,
.vrtx-subfolder-menu-sets-3.vrtx-subfolder-menu ul[class*='resultset'],
.vrtx-subfolder-menu ul[class*='resultset'],
#vrtx-tags.vrtx-tags-sets-3 ul {
  width: calc(100% / 3);
}
.third-box-double {
  width: calc((100% / 3) * 2);
}
.col-1-4,
.fourths-left,
.fourths-middle,
.fourths-right,
#main .navigation-links.navigation-links-four-columns li,
.vrtx-subfolder-menu-sets-4.vrtx-subfolder-menu ul[class*='resultset'],
.four-column-subfolder .vrtx-subfolder-menu ul[class*='resultset'],
#vrtx-tags.vrtx-tags-sets-4 ul {
  width: calc(100% / 4);
}
.col-2-4 {
  width: calc((100% / 4) * 2);
}
.col-3-4 {
  width: calc((100% / 4) * 3);
}
.col-1-5 {
  width: calc(100% / 5);
}
.col-2-5 {
  width: calc((100% / 5) * 2);
}
.col-3-5 {
  width: calc((100% / 5) * 3);
}
.col-1-6,
#bottom-menu .vrtx-subfolder-menu ul[class*='resultset'] {
  width: calc(100% / 6);
}
.col-2-6 {
  width: calc((100% / 6) * 2);
}
.col-3-6 {
  width: calc((100% / 6) * 3);
}
.col-4-4,
.col-5-5,
.col-6-6 {
  width: 100%;
}
.left,
.right,
.thirds-left,
.thirds-middle,
.thirds-right,
.fourths-left,
.fourths-middle,
.fourths-right {
  margin-bottom: 20px;
}
/* --- LEFT BOX --- */
.left,
.half-box-left,
.thirds-left,
.third-box-left,
.third-box-right,
.fourths-left,
.col-1-4:nth-child(4n+1),
.vrtx-list-articles-columns-2 .vrtx-list-articles:nth-child(2n+1),
.vrtx-list-articles-columns-3 .vrtx-list-articles:nth-child(3n+1),
#vrtx-tags.vrtx-tags-sets-2 ul:nth-child(2n+1),
#vrtx-tags.vrtx-tags-sets-3 ul:nth-child(3n+1),
#vrtx-tags.vrtx-tags-sets-4 ul:nth-child(4n+1),
.vrtx-frontpage-box:not(.featured-one-big-two-column) .vrtx-featured-item:not(:only-child):nth-child(2n+1),
.featured-one-big-two-column .featured-row .vrtx-featured-item:nth-child(2n+1),
.feature-img-left .featured-row .vrtx-featured-item:nth-child(2n+1),
.feature-img-right .featured-row .vrtx-featured-item:nth-child(2n+1),
.feature-full-width .featured-row .vrtx-featured-item:nth-child(2n+1),
#main .navigation-links li:nth-child(2n+1),
#main .navigation-links.navigation-links-three-columns li:nth-child(3n+1),
#main #vrtx-semester-links li:nth-child(3n+1),
#vrtx-semester .vrtx-teacher-list-participants li:nth-child(2n+1),
#main > div > .navigation-links li:nth-child(3n+1),
#main .navigation-links.navigation-links-four-columns li:nth-child(4n+1),
#main .vrtx-resources.vrtx-two-columns .vrtx-resource.vrtx-featured-article-left,
#main .vrtx-resources.vrtx-two-columns .vrtx-resource.vrtx-default-article-left,
.vrtx-subfolder-menu ul[class*='resultset']:nth-child(3n+1),
.two-column-subfolder .vrtx-subfolder-menu ul[class*='resultset']:nth-child(2n+1),
.four-column-subfolder .vrtx-subfolder-menu ul[class*='resultset']:nth-child(4n+1),
.vrtx-subfolder-menu .menu-title ~ ul[class*='resultset']:nth-child(3n+2),
.two-column-subfolder .vrtx-subfolder-menu .menu-title ~ ul[class*='resultset']:nth-child(2n+2),
.vrtx-subfolder-menu-sets-2.vrtx-subfolder-menu ul[class*='resultset']:nth-child(2n+1),
.vrtx-subfolder-menu-sets-3.vrtx-subfolder-menu ul[class*='resultset']:nth-child(3n+1),
.vrtx-subfolder-menu-sets-4.vrtx-subfolder-menu ul[class*='resultset']:nth-child(4n+1),
.vrtx-subfolder-menu-sets-2.vrtx-subfolder-menu .menu-title ~ ul[class*='resultset']:nth-child(2n+2),
.vrtx-subfolder-menu-sets-3.vrtx-subfolder-menu .menu-title ~ ul[class*='resultset']:nth-child(3n+2),
.vrtx-subfolder-menu-sets-4.vrtx-subfolder-menu .menu-title ~ ul[class*='resultset']:nth-child(4n+2),
#vrtx-folder-menu ul:nth-child(3n+1),
.vrtx-listing-filters-2-col .vrtx-listing-filters-section:nth-child(2n+2),
.vrtx-listing-filters-3-col .vrtx-listing-filters-section:nth-child(3n+2),
#vrtx-organizational-unit-employees > ul > li:nth-child(2n+1),
#bottom-menu .vrtx-subfolder-menu ul[class*='resultset']:nth-child(6n+1) {
  padding-right: 40px;
  padding-left: 0;
  clear: left;
}
.thirds-left,
.third-box-left,
.vrtx-list-articles-columns-3 .vrtx-list-articles:nth-child(3n+1),
#vrtx-tags.vrtx-tags-sets-3 ul:nth-child(3n+1),
#main .navigation-links.navigation-links-three-columns li:nth-child(3n+1),
#main .navigation-links.navigation-links-three-columns li:nth-child(3n+1),
#main #vrtx-semester-links li:nth-child(3n+1),
.vrtx-subfolder-menu ul[class*='resultset']:nth-child(3n+1),
.vrtx-subfolder-menu .menu-title ~ ul[class*='resultset']:nth-child(3n+2),
.vrtx-subfolder-menu-sets-3.vrtx-subfolder-menu ul[class*='resultset']:nth-child(3n+1),
.vrtx-subfolder-menu-sets-3.vrtx-subfolder-menu .menu-title ~ ul[class*='resultset']:nth-child(3n+2),
#vrtx-folder-menu ul:nth-child(3n+1),
.vrtx-listing-filters-3-col .vrtx-listing-filters-section:nth-child(3n+2) {
  padding-right: 20px;
}
/* --- MIDDLE BOX --- */
.thirds-middle,
.third-box-middle,
.fourths-middle,
.col-1-4:nth-child(4n+2),
.col-1-4:nth-child(4n+3),
.vrtx-list-articles-columns-3 .vrtx-list-articles:nth-child(3n+2),
#vrtx-tags.vrtx-tags-sets-3 ul:nth-child(3n+2),
#vrtx-tags.vrtx-tags-sets-4 ul:nth-child(4n+2),
#vrtx-tags.vrtx-tags-sets-4 ul:nth-child(4n+3),
#main .navigation-links.navigation-links-three-columns li:nth-child(3n+2),
#main > div > .navigation-links li:nth-child(3n+2),
#main .navigation-links.navigation-links-four-columns li:nth-child(4n+2),
#main .navigation-links.navigation-links-four-columns li:nth-child(4n+3),
#main #vrtx-semester-links li:nth-child(3n+2),
#vrtx-folder-menu ul:nth-child(3n+2),
.vrtx-subfolder-menu ul[class*='resultset']:nth-child(3n+2),
.vrtx-subfolder-menu .menu-title ~ ul[class*='resultset']:nth-child(3n+3),
.four-column-subfolder .vrtx-subfolder-menu ul[class*='resultset']:nth-child(4n+2),
.four-column-subfolder .vrtx-subfolder-menu ul[class*='resultset']:nth-child(4n+3),
.vrtx-subfolder-menu-sets-3.vrtx-subfolder-menu ul[class*='resultset']:nth-child(3n+2),
.vrtx-subfolder-menu-sets-4.vrtx-subfolder-menu ul[class*='resultset']:nth-child(4n+2),
.vrtx-subfolder-menu-sets-4.vrtx-subfolder-menu ul[class*='resultset']:nth-child(4n+3),
.vrtx-subfolder-menu-sets-3.vrtx-subfolder-menu .menu-title ~ ul[class*='resultset']:nth-child(3n+3),
.vrtx-subfolder-menu-sets-4.vrtx-subfolder-menu .menu-title ~ ul[class*='resultset']:nth-child(4n+3),
.vrtx-subfolder-menu-sets-4.vrtx-subfolder-menu .menu-title ~ ul[class*='resultset']:nth-child(4n+4),
.vrtx-listing-filters-3-col .vrtx-listing-filters-section:nth-child(3n+3),
#bottom-menu .vrtx-subfolder-menu ul[class*='resultset']:nth-child(6n+2),
#bottom-menu .vrtx-subfolder-menu ul[class*='resultset']:nth-child(6n+3),
#bottom-menu .vrtx-subfolder-menu ul[class*='resultset']:nth-child(6n+4),
#bottom-menu .vrtx-subfolder-menu ul[class*='resultset']:nth-child(6n+5) {
  padding-left: 10px;
  padding-right: 10px;
  clear: none;
}
/* --- RIGHT BOX --- */
.right,
.half-box-right,
.thirds-right,
.fourths-right,
.third-box-right,
.col-1-4:nth-child(4n),
.vrtx-list-articles-columns-2 .vrtx-list-articles:nth-child(2n+2),
.vrtx-list-articles-columns-3 .vrtx-list-articles:nth-child(3n+3),
#vrtx-tags.vrtx-tags-sets-2 ul:nth-child(2n),
#vrtx-tags.vrtx-tags-sets-3 ul:nth-child(3n),
#vrtx-tags.vrtx-tags-sets-4 ul:nth-child(4n),
.vrtx-frontpage-box:not(.featured-one-big-two-column) .vrtx-featured-item:not(:only-child):nth-child(2n+2),
.featured-one-big-two-column .featured-row .vrtx-featured-item:nth-child(2n+2),
.feature-img-left .featured-row .vrtx-featured-item:nth-child(2n+2),
.feature-img-right .featured-row .vrtx-featured-item:nth-child(2n+2),
.feature-full-width .featured-row .vrtx-featured-item:nth-child(2n+2),
#main .navigation-links li:nth-child(2n+2),
#main .navigation-links.navigation-links-three-columns li:nth-child(3n+3),
#main #vrtx-semester-links li:nth-child(3n+3),
#vrtx-semester .vrtx-teacher-list-participants li:nth-child(2n+2),
#main > div > .navigation-links li:nth-child(3n+3),
#main .navigation-links.navigation-links-four-columns li:nth-child(4n+4),
#main .vrtx-resources.vrtx-two-columns .vrtx-resource.vrtx-featured-article-right,
#main .vrtx-resources.vrtx-two-columns .vrtx-resource.vrtx-default-article-right,
.vrtx-listing-filters-2-col .vrtx-listing-filters-section:nth-child(2n+3),
.vrtx-listing-filters-3-col .vrtx-listing-filters-section:nth-child(3n+4),
#vrtx-folder-menu ul:nth-child(3n),
.vrtx-subfolder-menu ul[class*='resultset']:nth-child(3n),
.vrtx-subfolder-menu .menu-title ~ ul[class*='resultset']:nth-child(3n+4),
.two-column-subfolder .vrtx-subfolder-menu ul[class*='resultset']:nth-child(2n),
.two-column-subfolder .vrtx-subfolder-menu .menu-title ~ ul[class*='resultset']:nth-child(2n+3),
.four-column-subfolder .vrtx-subfolder-menu ul[class*='resultset']:nth-child(4n+4),
.vrtx-subfolder-menu-sets-2.vrtx-subfolder-menu ul[class*='resultset']:nth-child(2n),
.vrtx-subfolder-menu-sets-3.vrtx-subfolder-menu ul[class*='resultset']:nth-child(3n),
.vrtx-subfolder-menu-sets-4.vrtx-subfolder-menu ul[class*='resultset']:nth-child(4n),
.vrtx-subfolder-menu-sets-2.vrtx-subfolder-menu .menu-title ~ ul[class*='resultset']:nth-child(2n+3),
.vrtx-subfolder-menu-sets-3.vrtx-subfolder-menu .menu-title ~ ul[class*='resultset']:nth-child(3n+4),
.vrtx-subfolder-menu-sets-4.vrtx-subfolder-menu .menu-title ~ ul[class*='resultset']:nth-child(4n+5),
#vrtx-organizational-unit-employees > ul > li:nth-child(2n),
#bottom-menu .vrtx-subfolder-menu ul[class*='resultset']:nth-child(6n) {
  padding-right: 0;
  padding-left: 40px;
  clear: none;
}
.thirds-right,
.third-box-right,
.vrtx-list-articles-columns-3 .vrtx-list-articles:nth-child(3n+3),
#vrtx-tags.vrtx-tags-sets-3 ul:nth-child(3n),
.vrtx-frontpage-box:not(.featured-one-big-two-column).featured-three-column .vrtx-featured-item:nth-child(3n+3),
.featured-one-big-three-column .vrtx-featured-item:nth-child(3n+4),
#main .navigation-links.navigation-links-three-columns li:nth-child(3n+3),
#main #vrtx-semester-links li:nth-child(3n+3),
#main > div > .navigation-links li:nth-child(3n+3),
.vrtx-listing-filters-3-col .vrtx-listing-filters-section:nth-child(3n+4),
#vrtx-folder-menu ul:nth-child(3n),
.vrtx-subfolder-menu ul[class*='resultset']:nth-child(3n),
.vrtx-subfolder-menu .menu-title ~ ul[class*='resultset']:nth-child(3n+4),
.vrtx-subfolder-menu-sets-3.vrtx-subfolder-menu ul[class*='resultset']:nth-child(3n),
.vrtx-subfolder-menu-sets-3.vrtx-subfolder-menu .menu-title ~ ul[class*='resultset']:nth-child(3n+4) {
  padding-left: 20px;
}
.right + *,
.thirds-right + *,
.fourths-right + * {
  clear: both;
}
#vrtx-tags:after {
  content: "";
  display: table;
  clear: both;
}
body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-structured-project-two):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #main #vrtx-main-content > *:not(#vrtx-main-user).left,
body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-structured-project-two):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #main #vrtx-main-user > *:not(#vrtx-main-user).left,
body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-structured-project-two):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #main #vrtx-main-content > *:not(#vrtx-main-user).right,
body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-structured-project-two):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #main #vrtx-main-user > *:not(#vrtx-main-user).right {
  width: calc(690px / 2);
}
body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-structured-project-two):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #main #vrtx-main-content > *:not(#vrtx-main-user).thirds-left,
body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-structured-project-two):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #main #vrtx-main-user > *:not(#vrtx-main-user).thirds-left,
body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-structured-project-two):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #main #vrtx-main-content > *:not(#vrtx-main-user).thirds-middle,
body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-structured-project-two):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #main #vrtx-main-user > *:not(#vrtx-main-user).thirds-middle,
body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-structured-project-two):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #main #vrtx-main-content > *:not(#vrtx-main-user).thirds-right,
body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-structured-project-two):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #main #vrtx-main-user > *:not(#vrtx-main-user).thirds-right {
  width: calc(690px / 3);
}
body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-structured-project-two):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #main #vrtx-main-content > *:not(#vrtx-main-user).fourths-left,
body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-structured-project-two):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #main #vrtx-main-user > *:not(#vrtx-main-user).fourths-left,
body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-structured-project-two):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #main #vrtx-main-content > *:not(#vrtx-main-user).fourths-middle,
body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-structured-project-two):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #main #vrtx-main-user > *:not(#vrtx-main-user).fourths-middle,
body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-structured-project-two):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #main #vrtx-main-content > *:not(#vrtx-main-user).fourths-right,
body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-structured-project-two):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #main #vrtx-main-user > *:not(#vrtx-main-user).fourths-right {
  width: calc(690px / 4);
}
body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-structured-project-two):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #main #vrtx-main-content > *:not(#vrtx-main-user).right,
body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-structured-project-two):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #main #vrtx-main-user > *:not(#vrtx-main-user).right,
body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-structured-project-two):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #main #vrtx-main-content > *:not(#vrtx-main-user).thirds-middle,
body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-structured-project-two):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #main #vrtx-main-user > *:not(#vrtx-main-user).thirds-middle,
body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-structured-project-two):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #main #vrtx-main-content > *:not(#vrtx-main-user).thirds-right,
body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-structured-project-two):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #main #vrtx-main-user > *:not(#vrtx-main-user).thirds-right,
body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-structured-project-two):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #main #vrtx-main-content > *:not(#vrtx-main-user).fourths-middle,
body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-structured-project-two):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #main #vrtx-main-user > *:not(#vrtx-main-user).fourths-middle,
body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-structured-project-two):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #main #vrtx-main-content > *:not(#vrtx-main-user).fourths-right,
body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-structured-project-two):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #main #vrtx-main-user > *:not(#vrtx-main-user).fourths-right {
  margin-left: 0;
}
/* Grid clearing in right-column etc */
#main #vrtx-additional-content > .vrtx-resource,
#main .vrtx-resources.vrtx-two-columns.vrtx-resource-prioritize-first > .vrtx-resource,
#vrtx-content:not(.vrtx-frontpage-wide) > #vrtx-main-content:not(:last-child) [class*='half-box-'] > .vrtx-resource,
#vrtx-content:not(.vrtx-frontpage-wide) > #vrtx-main-content:not(:last-child) [class*='third-box-']:not(.third-box-double) > .vrtx-resource,
#main .one-column-subfolder > .vrtx-resource,
#main #vrtx-additional-content .vrtx-subfolder-menu ul[class*='resultset'],
#main .vrtx-resources.vrtx-two-columns.vrtx-resource-prioritize-first .vrtx-subfolder-menu ul[class*='resultset'],
#vrtx-content:not(.vrtx-frontpage-wide) > #vrtx-main-content:not(:last-child) [class*='half-box-'] .vrtx-subfolder-menu ul[class*='resultset'],
#vrtx-content:not(.vrtx-frontpage-wide) > #vrtx-main-content:not(:last-child) [class*='third-box-']:not(.third-box-double) .vrtx-subfolder-menu ul[class*='resultset'],
#main .one-column-subfolder .vrtx-subfolder-menu ul[class*='resultset'] {
  padding-left: 0;
  padding-right: 0;
  float: none;
  width: auto;
  clear: left;
}
#main .vrtx-subfolder-menu-sets-1.vrtx-subfolder-menu ul[class*='resultset'],
#main .vrtx-subfolder-menu ul[class*='resultset']:only-child {
  padding-left: 0;
  padding-right: 0;
  float: none;
  width: auto;
  clear: left;
}
/* Super wide picture */
.vrtx-frontpage-box.half-box-wide-image.vrtx-frontpage-box-picture:not(.third-box-double) .vrtx-frontpage-box-picture,
.vrtx-frontpage-box.super-wide-picture.vrtx-frontpage-box-picture:not(.third-box-double) .vrtx-frontpage-box-picture,
#vrtx-content:not(.vrtx-frontpage-wide) #vrtx-main-content:not(:last-child) [class*='third-box-'].vrtx-frontpage-box-picture:not(.third-box-double) .vrtx-frontpage-box-picture {
  position: static;
  float: none;
  margin: 0 0 15px 0;
}
.vrtx-frontpage-box.half-box-wide-image.vrtx-frontpage-box-picture:not(.third-box-double) .vrtx-frontpage-box-picture img,
.vrtx-frontpage-box.super-wide-picture.vrtx-frontpage-box-picture:not(.third-box-double) .vrtx-frontpage-box-picture img,
#vrtx-content:not(.vrtx-frontpage-wide) #vrtx-main-content:not(:last-child) [class*='third-box-'].vrtx-frontpage-box-picture:not(.third-box-double) .vrtx-frontpage-box-picture img {
  width: auto;
}
.vrtx-frontpage-box.half-box-wide-image.vrtx-frontpage-box-picture:not(.third-box-double)[class*='half-box-'] > h2,
.vrtx-frontpage-box.super-wide-picture.vrtx-frontpage-box-picture:not(.third-box-double)[class*='half-box-'] > h2,
#vrtx-content:not(.vrtx-frontpage-wide) #vrtx-main-content:not(:last-child) [class*='third-box-'].vrtx-frontpage-box-picture:not(.third-box-double)[class*='half-box-'] > h2,
.vrtx-frontpage-box.half-box-wide-image.vrtx-frontpage-box-picture:not(.third-box-double)[class*='third-box-'] > h2,
.vrtx-frontpage-box.super-wide-picture.vrtx-frontpage-box-picture:not(.third-box-double)[class*='third-box-'] > h2,
#vrtx-content:not(.vrtx-frontpage-wide) #vrtx-main-content:not(:last-child) [class*='third-box-'].vrtx-frontpage-box-picture:not(.third-box-double)[class*='third-box-'] > h2 {
  margin-top: -15px;
}
.vrtx-frontpage-box.half-box-wide-image.vrtx-frontpage-box-picture:not(.third-box-double) > h2,
.vrtx-frontpage-box.super-wide-picture.vrtx-frontpage-box-picture:not(.third-box-double) > h2,
#vrtx-content:not(.vrtx-frontpage-wide) #vrtx-main-content:not(:last-child) [class*='third-box-'].vrtx-frontpage-box-picture:not(.third-box-double) > h2,
.vrtx-frontpage-box.half-box-wide-image.vrtx-frontpage-box-picture:not(.third-box-double) .vrtx-box-content,
.vrtx-frontpage-box.super-wide-picture.vrtx-frontpage-box-picture:not(.third-box-double) .vrtx-box-content,
#vrtx-content:not(.vrtx-frontpage-wide) #vrtx-main-content:not(:last-child) [class*='third-box-'].vrtx-frontpage-box-picture:not(.third-box-double) .vrtx-box-content {
  margin-left: 0;
}
/* Special classes */
.vrtx-frontpage-box.person-image-box.vrtx-frontpage-box-picture .vrtx-frontpage-box-picture img {
  width: 126px;
}
.vrtx-frontpage-box.plain-text {
  max-width: 1000px;
}
.vrtx-frontpage-box.plain-text > h2,
.vrtx-frontpage-box.plain-text .vrtx-box-content {
  max-width: 690px;
}
.top-dotted-seperator-tighter {
  clear: left;
  border-top: 1px solid var(--borderColor);
  margin: 15px 0 0 0;
  padding: 15px 0 0 0;
}
.vrtx-subfolder-menu {
  width: 100%;
}
.vrtx-subfolder-menu:after {
  content: "";
  display: table;
  clear: both;
}
.subfolder-menu-alt {
  float: left;
  clear: left;
  margin: 30px 0 0 0;
  padding: 0 0 0 0;
  border-top: 4px solid var(--borderColor);
}
.subfolder-menu-alt ul {
  margin-bottom: 0;
}
.align-middle-image {
  vertical-align: middle;
}
/* Additional content */
#main #vrtx-additional-content .grid-container {
  margin-bottom: 80px;
}
#main #vrtx-additional-content .grid-container .vrtx-frontpage-box {
  margin-bottom: 0;
}
@media only screen and (max-width: 1070px) {
  #vrtx-frontpage .vrtx-frontpage-box {
    font-size: 1.8rem;
    line-height: 2.7rem;
  }
  #vrtx-frontpage h1 {
    font-size: 3.8rem;
    line-height: 4.8rem;
    letter-spacing: 0.3px;
  }
  #vrtx-frontpage h2 {
    font-size: 3.4rem;
    line-height: 4.1rem;
    letter-spacing: 0.3px;
  }
  #vrtx-frontpage .row > h2 ~ .vrtx-frontpage-box > h2,
  #vrtx-frontpage h3 {
    font-size: 3rem;
    line-height: 3.7rem;
    letter-spacing: 0.3px;
  }
  #vrtx-frontpage .vrtx-more a,
  #vrtx-frontpage .read-more,
  #vrtx-frontpage h4 {
    font-size: 2.3rem;
    line-height: 2.9rem;
    letter-spacing: 0.2px;
  }
  #vrtx-frontpage h4 {
    font-weight: normal;
  }
  #vrtx-frontpage h5 {
    font-size: 1.7rem;
    line-height: 2.8rem;
    letter-spacing: 0.3px;
    font-weight: bold;
  }
}
@media only screen and (max-width: 768px) {
  #vrtx-frontpage #vrtx-main-content .row-all-colored:first-child {
    top: 0;
    margin-bottom: 80px;
  }
  #vrtx-frontpage #head-wrapper #head,
  #vrtx-frontpage #footer-wrapper #footers {
    max-width: none;
    min-width: 0;
    padding-left: 25px;
    padding-right: 25px;
  }
  #vrtx-frontpage #head-wrapper #head {
    padding-left: 0;
    padding-right: 0;
  }
  body.www\.uio\.no#vrtx-frontpage #head-wrapper #head,
  body.www\.uio\.no#vrtx-frontpage #footer-wrapper #footers {
    max-width: none;
    min-width: 0;
    padding-left: 25px;
    padding-right: 25px;
  }
  body.www\.uio\.no#vrtx-frontpage #head-wrapper #head {
    padding-left: 0;
    padding-right: 0;
  }
  .vrtx-frontpage-box {
    margin-bottom: 80px;
  }
  body #main,
  body #main #vrtx-content,
  body #main #vrtx-content .vrtx-box-content {
    display: block;
  }
  #main,
  #main #total-main,
  #main #right-main,
  #main #total-main #vrtx-content,
  #main #right-main #vrtx-content,
  #main #total-main #vrtx-main-content,
  #main #right-main #vrtx-main-content,
  #main #total-main #vrtx-main-content:last-child,
  #main #right-main #vrtx-main-content:last-child,
  #main #total-main #vrtx-main-content.vrtx-empty-additional-content,
  #main #right-main #vrtx-main-content.vrtx-empty-additional-content,
  #main #total-main #vrtx-main-content.vrtx-hide-additional-content-false,
  #main #right-main #vrtx-main-content.vrtx-hide-additional-content-false,
  #main #total-main #vrtx-additional-content,
  #main #right-main #vrtx-additional-content {
    float: none;
    width: 100%;
    margin: 0;
    max-width: none;
    min-width: 0;
  }
  #main #total-main #vrtx-additional-content .vrtx-frontpage-box:not(.vrtx-search-main-links-box):first-child,
  #main #right-main #vrtx-additional-content .vrtx-frontpage-box:not(.vrtx-search-main-links-box):first-child {
    margin-top: 40px;
  }
  #vrtx-frontpage #main #vrtx-additional-content .vrtx-frontpage-box:not(.vrtx-search-main-links-box):first-child {
    margin-top: 0px;
  }
  #vrtx-related-content {
    margin: 40px 0;
  }
  #main {
    padding: 15px 15px 40px 15px;
  }
  #vrtx-frontpage #main .row,
  #vrtx-frontpage #main .vrtx-back,
  #vrtx-frontpage #main .vrtx-context-box,
  #vrtx-frontpage #main h1,
  #vrtx-frontpage #main #breadcrumbs,
  #vrtx-frontpage #main #vrtx-frontpage-introduction {
    margin-left: 0;
    max-width: none;
    min-width: 0;
  }
  #vrtx-frontpage #main #breadcrumbs {
    padding-left: 15px;
    padding-right: 15px;
  }
  #main #right-main .left,
  #main #total-main .left,
  #main #right-main .right,
  #main #total-main .right,
  #main #right-main .thirds-left,
  #main #total-main .thirds-left,
  #main #right-main .thirds-middle,
  #main #total-main .thirds-middle,
  #main #right-main .thirds-right,
  #main #total-main .thirds-right,
  #main #right-main .fourths-left,
  #main #total-main .fourths-left,
  #main #right-main .fourths-middle,
  #main #total-main .fourths-middle,
  #main #right-main .fourths-right,
  #main #total-main .fourths-right,
  #main #right-main .vrtx-frontpage-box,
  #main #total-main .vrtx-frontpage-box,
  #main #right-main .vrtx-featured-item:nth-child(n),
  #main #total-main .vrtx-featured-item:nth-child(n),
  #main #right-main .vrtx-list-articles-columns-2 .vrtx-list-articles:nth-child(n),
  #main #total-main .vrtx-list-articles-columns-2 .vrtx-list-articles:nth-child(n),
  #main #right-main .vrtx-list-articles-columns-3 .vrtx-list-articles:nth-child(n),
  #main #total-main .vrtx-list-articles-columns-3 .vrtx-list-articles:nth-child(n),
  #main #right-main .navigation-links li:nth-child(n),
  #main #total-main .navigation-links li:nth-child(n),
  #main #right-main #vrtx-semester-links li:nth-child(n),
  #main #total-main #vrtx-semester-links li:nth-child(n),
  #main #right-main .vrtx-teacher-list-participants li:nth-child(n),
  #main #total-main .vrtx-teacher-list-participants li:nth-child(n),
  #main #right-main #vrtx-tags ul:nth-child(n),
  #main #total-main #vrtx-tags ul:nth-child(n),
  #main #right-main #vrtx-organizational-unit-employees > ul > li:nth-child(n),
  #main #total-main #vrtx-organizational-unit-employees > ul > li:nth-child(n),
  #main #right-main .vrtx-resources.vrtx-two-columns .vrtx-resource,
  #main #total-main .vrtx-resources.vrtx-two-columns .vrtx-resource,
  #main #right-main .vrtx-listing-filters .vrtx-listing-filters-section:nth-child(n),
  #main #total-main .vrtx-listing-filters .vrtx-listing-filters-section:nth-child(n),
  #main #right-main .vrtx-subfolder-menu ul[class*='resultset']:nth-child(n),
  #main #total-main .vrtx-subfolder-menu ul[class*='resultset']:nth-child(n) {
    float: none;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  #main #right-main .grid-container.row-all-colored,
  #main #total-main .grid-container.row-all-colored {
    margin-left: 0;
    margin-right: 0;
  }
  #main #right-main .vrtx-feed li:nth-child(n),
  #main #total-main .vrtx-feed li:nth-child(n),
  #main #right-main .vrtx-event-component-item:nth-child(n),
  #main #total-main .vrtx-event-component-item:nth-child(n) {
    float: none;
    width: auto;
    padding-left: 0;
    padding-right: 0;
  }
  #main #right-main #vrtx-organizational-unit-employees > ul > li:nth-child(n),
  #main #total-main #vrtx-organizational-unit-employees > ul > li:nth-child(n) {
    overflow: hidden;
  }
  #main #right-main #vrtx-organizational-unit-employees > ul > li:nth-last-child(2),
  #main #total-main #vrtx-organizational-unit-employees > ul > li:nth-last-child(2) {
    margin-bottom: 40px;
  }
  #main #right-main .vrtx-subfolder-menu ul[class*='resultset']:nth-child(n),
  #main #total-main .vrtx-subfolder-menu ul[class*='resultset']:nth-child(n) {
    margin-bottom: 0;
    /*+ ul[class*='resultset']:nth-child(n) {
        margin-top: 0;
      }*/
  }
  #main #right-main .vrtx-subfolder-menu ul[class*='resultset']:nth-child(n):last-of-type,
  #main #total-main .vrtx-subfolder-menu ul[class*='resultset']:nth-child(n):last-of-type {
    margin-bottom: 30px;
  }
  #main #right-main ul.left,
  #main #total-main ul.left,
  #main #right-main ul.thirds-left,
  #main #total-main ul.thirds-left,
  #main #right-main ul.thirds-middle,
  #main #total-main ul.thirds-middle,
  #main #right-main ul.fourths-left,
  #main #total-main ul.fourths-left,
  #main #right-main ul.fourths-middle,
  #main #total-main ul.fourths-middle {
    margin-bottom: 0;
  }
  #main #right-main div.left,
  #main #total-main div.left,
  #main #right-main div.thirds-left,
  #main #total-main div.thirds-left,
  #main #right-main div.thirds-middle,
  #main #total-main div.thirds-middle,
  #main #right-main div.fourths-left,
  #main #total-main div.fourths-left,
  #main #right-main div.fourths-middle,
  #main #total-main div.fourths-middle {
    margin-bottom: 20px;
  }
  #main #right-main .vrtx-frontpage-box,
  #main #total-main .vrtx-frontpage-box,
  #main #right-main #vrtx-semester-links li,
  #main #total-main #vrtx-semester-links li {
    height: auto !important;
    /* min-height: 0 !important; */
  }
  #main #right-main .vrtx-frontpage-box.vrtx-frontpage-box-picture .vrtx-frontpage-box-picture,
  #main #total-main .vrtx-frontpage-box.vrtx-frontpage-box-picture .vrtx-frontpage-box-picture {
    margin-right: 0;
    margin-left: 0;
    float: none;
  }
  #main #right-main .vrtx-frontpage-box.vrtx-frontpage-box-picture[class*='half-box-'] .vrtx-more,
  #main #total-main .vrtx-frontpage-box.vrtx-frontpage-box-picture[class*='half-box-'] .vrtx-more,
  #main #right-main .vrtx-frontpage-box.vrtx-frontpage-box-picture[class*='third-box-'] .vrtx-more,
  #main #total-main .vrtx-frontpage-box.vrtx-frontpage-box-picture[class*='third-box-'] .vrtx-more,
  #main #right-main .vrtx-frontpage-box.vrtx-frontpage-box-picture[class*='half-box-'] .vrtx-frontpage-box-picture,
  #main #total-main .vrtx-frontpage-box.vrtx-frontpage-box-picture[class*='half-box-'] .vrtx-frontpage-box-picture,
  #main #right-main .vrtx-frontpage-box.vrtx-frontpage-box-picture[class*='third-box-'] .vrtx-frontpage-box-picture,
  #main #total-main .vrtx-frontpage-box.vrtx-frontpage-box-picture[class*='third-box-'] .vrtx-frontpage-box-picture {
    left: 15px;
  }
  #main #right-main .vrtx-frontpage-box .vrtx-box-content .vrtx-feed ul li:nth-child(n):not(:last-child),
  #main #total-main .vrtx-frontpage-box .vrtx-box-content .vrtx-feed ul li:nth-child(n):not(:last-child),
  #main #right-main .vrtx-frontpage-box .vrtx-box-content .vrtx-event-component .vrtx-event-component-item:nth-child(n):not(:last-child),
  #main #total-main .vrtx-frontpage-box .vrtx-box-content .vrtx-event-component .vrtx-event-component-item:nth-child(n):not(:last-child) {
    margin-bottom: 40px;
  }
  #vrtx-frontpage .vrtx-frontpage-box {
    font-size: 1.8rem;
    line-height: 2.7rem;
  }
  #vrtx-frontpage h1 {
    font-size: 3.8rem;
    line-height: 4.8rem;
    letter-spacing: 0.3px;
  }
  #vrtx-frontpage h2 {
    font-size: 3.4rem;
    line-height: 4.1rem;
    letter-spacing: 0.3px;
  }
  #vrtx-frontpage .row > h2 {
    margin-left: 15px;
    margin-right: 15px;
  }
  #vrtx-frontpage .row > h2 ~ .vrtx-frontpage-box > h2,
  #vrtx-frontpage h3 {
    font-size: 3rem;
    line-height: 3.7rem;
    letter-spacing: 0.3px;
  }
  #vrtx-frontpage .vrtx-more a,
  #vrtx-frontpage .read-more,
  #vrtx-frontpage h4 {
    font-size: 2.3rem;
    line-height: 2.9rem;
    letter-spacing: 0.2px;
  }
  #vrtx-frontpage h4 {
    font-weight: normal;
  }
  #vrtx-frontpage h5 {
    font-size: 1.7rem;
    line-height: 2.8rem;
    letter-spacing: 0.3px;
    font-weight: bold;
  }
  #vrtx-frontpage #main {
    padding: 15px 0 0 0;
  }
  #vrtx-frontpage #main .vrtx-back,
  #vrtx-frontpage #main h1,
  #vrtx-frontpage #main #vrtx-frontpage-introduction,
  #vrtx-frontpage #main .vrtx-frontpage-box {
    padding-left: 15px;
    padding-right: 15px;
  }
  #vrtx-frontpage #main .vrtx-back,
  #vrtx-frontpage #main h1,
  #vrtx-frontpage #main #vrtx-frontpage-introduction {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  #vrtx-frontpage #main h1 {
    width: auto;
  }
  #vrtx-frontpage #main .vrtx-frontpage-box {
    border-left: none;
    border-right: none;
    margin-bottom: 80px;
  }
  #vrtx-frontpage #main .vrtx-frontpage-box.no-margin-bottom,
  #vrtx-frontpage #main .vrtx-frontpage-box:last-child {
    margin-bottom: 0;
  }
  #vrtx-frontpage #main .vrtx-frontpage-box.grey-box > *:first-child,
  #vrtx-frontpage #main .vrtx-frontpage-box.grey-clip-box > *:first-child,
  #vrtx-frontpage #main .vrtx-frontpage-box.grey-box-light > *:first-child,
  #vrtx-frontpage #main .vrtx-frontpage-box.red > *:first-child {
    padding-top: 20px;
  }
  #vrtx-frontpage #main .vrtx-frontpage-box.grey-box > *:last-child,
  #vrtx-frontpage #main .vrtx-frontpage-box.grey-clip-box > *:last-child,
  #vrtx-frontpage #main .vrtx-frontpage-box.grey-box-light > *:last-child,
  #vrtx-frontpage #main .vrtx-frontpage-box.red > *:last-child {
    padding-bottom: 20px;
  }
  #vrtx-frontpage #main .vrtx-frontpage-box.grey-box[class*='half-box-']:not(.super-wide-picture):not(.half-box-wide-image).vrtx-frontpage-box-picture > *:nth-child(2),
  #vrtx-frontpage #main .vrtx-frontpage-box.grey-clip-box[class*='half-box-']:not(.super-wide-picture):not(.half-box-wide-image).vrtx-frontpage-box-picture > *:nth-child(2),
  #vrtx-frontpage #main .vrtx-frontpage-box.grey-box-light[class*='half-box-']:not(.super-wide-picture):not(.half-box-wide-image).vrtx-frontpage-box-picture > *:nth-child(2),
  #vrtx-frontpage #main .vrtx-frontpage-box.red[class*='half-box-']:not(.super-wide-picture):not(.half-box-wide-image).vrtx-frontpage-box-picture > *:nth-child(2),
  #vrtx-frontpage #main .vrtx-frontpage-box.grey-box[class*='third-box-']:not(.super-wide-picture):not(.half-box-wide-image).vrtx-frontpage-box-picture > *:nth-child(2),
  #vrtx-frontpage #main .vrtx-frontpage-box.grey-clip-box[class*='third-box-']:not(.super-wide-picture):not(.half-box-wide-image).vrtx-frontpage-box-picture > *:nth-child(2),
  #vrtx-frontpage #main .vrtx-frontpage-box.grey-box-light[class*='third-box-']:not(.super-wide-picture):not(.half-box-wide-image).vrtx-frontpage-box-picture > *:nth-child(2),
  #vrtx-frontpage #main .vrtx-frontpage-box.red[class*='third-box-']:not(.super-wide-picture):not(.half-box-wide-image).vrtx-frontpage-box-picture > *:nth-child(2) {
    padding-top: 20px;
  }
  #vrtx-frontpage #main .vrtx-frontpage-box.grey-box.white-box-green-header > h2:first-child,
  #vrtx-frontpage #main .vrtx-frontpage-box.grey-clip-box.white-box-green-header > h2:first-child,
  #vrtx-frontpage #main .vrtx-frontpage-box.grey-box-light.white-box-green-header > h2:first-child,
  #vrtx-frontpage #main .vrtx-frontpage-box.red.white-box-green-header > h2:first-child,
  #vrtx-frontpage #main .vrtx-frontpage-box.grey-box.white-box-orange-header > h2:first-child,
  #vrtx-frontpage #main .vrtx-frontpage-box.grey-clip-box.white-box-orange-header > h2:first-child,
  #vrtx-frontpage #main .vrtx-frontpage-box.grey-box-light.white-box-orange-header > h2:first-child,
  #vrtx-frontpage #main .vrtx-frontpage-box.red.white-box-orange-header > h2:first-child,
  #vrtx-frontpage #main .vrtx-frontpage-box.grey-box.white-box-red-header > h2:first-child,
  #vrtx-frontpage #main .vrtx-frontpage-box.grey-clip-box.white-box-red-header > h2:first-child,
  #vrtx-frontpage #main .vrtx-frontpage-box.grey-box-light.white-box-red-header > h2:first-child,
  #vrtx-frontpage #main .vrtx-frontpage-box.red.white-box-red-header > h2:first-child {
    padding-top: 7px;
  }
  #vrtx-frontpage #main .vrtx-frontpage-box.grey-box > *:first-child,
  #vrtx-frontpage #main .vrtx-frontpage-box.grey-clip-box > *:first-child,
  #vrtx-frontpage #main .vrtx-frontpage-box.grey-box-light > *:first-child,
  #vrtx-frontpage #main .vrtx-frontpage-box.red > *:first-child,
  #vrtx-frontpage #main .vrtx-frontpage-box:not(.grey-box):not(.grey-clip-box):not(.grey-box-light):not(.red) + .vrtx-frontpage-box:not(.grey-box):not(.grey-clip-box):not(.grey-box-light):not(.red) > *:first-child {
    padding-top: 20px;
  }
  #vrtx-frontpage #main .vrtx-frontpage-box.grey-box > *:last-child,
  #vrtx-frontpage #main .vrtx-frontpage-box.grey-clip-box > *:last-child,
  #vrtx-frontpage #main .vrtx-frontpage-box.grey-box-light > *:last-child,
  #vrtx-frontpage #main .vrtx-frontpage-box.red > *:last-child,
  #vrtx-frontpage #main .vrtx-frontpage-box:not(.grey-box):not(.grey-clip-box):not(.grey-box-light):not(.red) + .vrtx-frontpage-box:not(.grey-box):not(.grey-clip-box):not(.grey-box-light):not(.red) > *:last-child {
    padding-bottom: 20px;
  }
  #vrtx-frontpage #main .vrtx-frontpage-box.grey-box[class*='half-box-']:not(.super-wide-picture):not(.half-box-wide-image).vrtx-frontpage-box-picture > *:nth-child(2),
  #vrtx-frontpage #main .vrtx-frontpage-box.grey-clip-box[class*='half-box-']:not(.super-wide-picture):not(.half-box-wide-image).vrtx-frontpage-box-picture > *:nth-child(2),
  #vrtx-frontpage #main .vrtx-frontpage-box.grey-box-light[class*='half-box-']:not(.super-wide-picture):not(.half-box-wide-image).vrtx-frontpage-box-picture > *:nth-child(2),
  #vrtx-frontpage #main .vrtx-frontpage-box.red[class*='half-box-']:not(.super-wide-picture):not(.half-box-wide-image).vrtx-frontpage-box-picture > *:nth-child(2),
  #vrtx-frontpage #main .vrtx-frontpage-box:not(.grey-box):not(.grey-clip-box):not(.grey-box-light):not(.red) + .vrtx-frontpage-box:not(.grey-box):not(.grey-clip-box):not(.grey-box-light):not(.red)[class*='half-box-']:not(.super-wide-picture):not(.half-box-wide-image).vrtx-frontpage-box-picture > *:nth-child(2),
  #vrtx-frontpage #main .vrtx-frontpage-box.grey-box[class*='third-box-']:not(.super-wide-picture):not(.half-box-wide-image).vrtx-frontpage-box-picture > *:nth-child(2),
  #vrtx-frontpage #main .vrtx-frontpage-box.grey-clip-box[class*='third-box-']:not(.super-wide-picture):not(.half-box-wide-image).vrtx-frontpage-box-picture > *:nth-child(2),
  #vrtx-frontpage #main .vrtx-frontpage-box.grey-box-light[class*='third-box-']:not(.super-wide-picture):not(.half-box-wide-image).vrtx-frontpage-box-picture > *:nth-child(2),
  #vrtx-frontpage #main .vrtx-frontpage-box.red[class*='third-box-']:not(.super-wide-picture):not(.half-box-wide-image).vrtx-frontpage-box-picture > *:nth-child(2),
  #vrtx-frontpage #main .vrtx-frontpage-box:not(.grey-box):not(.grey-clip-box):not(.grey-box-light):not(.red) + .vrtx-frontpage-box:not(.grey-box):not(.grey-clip-box):not(.grey-box-light):not(.red)[class*='third-box-']:not(.super-wide-picture):not(.half-box-wide-image).vrtx-frontpage-box-picture > *:nth-child(2) {
    padding-top: 20px;
  }
  #vrtx-frontpage #main .vrtx-frontpage-box.grey-box.white-box-green-header > h2:first-child,
  #vrtx-frontpage #main .vrtx-frontpage-box.grey-clip-box.white-box-green-header > h2:first-child,
  #vrtx-frontpage #main .vrtx-frontpage-box.grey-box-light.white-box-green-header > h2:first-child,
  #vrtx-frontpage #main .vrtx-frontpage-box.red.white-box-green-header > h2:first-child,
  #vrtx-frontpage #main .vrtx-frontpage-box:not(.grey-box):not(.grey-clip-box):not(.grey-box-light):not(.red) + .vrtx-frontpage-box:not(.grey-box):not(.grey-clip-box):not(.grey-box-light):not(.red).white-box-green-header > h2:first-child,
  #vrtx-frontpage #main .vrtx-frontpage-box.grey-box.white-box-orange-header > h2:first-child,
  #vrtx-frontpage #main .vrtx-frontpage-box.grey-clip-box.white-box-orange-header > h2:first-child,
  #vrtx-frontpage #main .vrtx-frontpage-box.grey-box-light.white-box-orange-header > h2:first-child,
  #vrtx-frontpage #main .vrtx-frontpage-box.red.white-box-orange-header > h2:first-child,
  #vrtx-frontpage #main .vrtx-frontpage-box:not(.grey-box):not(.grey-clip-box):not(.grey-box-light):not(.red) + .vrtx-frontpage-box:not(.grey-box):not(.grey-clip-box):not(.grey-box-light):not(.red).white-box-orange-header > h2:first-child,
  #vrtx-frontpage #main .vrtx-frontpage-box.grey-box.white-box-red-header > h2:first-child,
  #vrtx-frontpage #main .vrtx-frontpage-box.grey-clip-box.white-box-red-header > h2:first-child,
  #vrtx-frontpage #main .vrtx-frontpage-box.grey-box-light.white-box-red-header > h2:first-child,
  #vrtx-frontpage #main .vrtx-frontpage-box.red.white-box-red-header > h2:first-child,
  #vrtx-frontpage #main .vrtx-frontpage-box:not(.grey-box):not(.grey-clip-box):not(.grey-box-light):not(.red) + .vrtx-frontpage-box:not(.grey-box):not(.grey-clip-box):not(.grey-box-light):not(.red).white-box-red-header > h2:first-child {
    padding-top: 7px;
  }
  #vrtx-frontpage #main .vrtx-frontpage-box:not(.grey-box):not(.grey-clip-box):not(.grey-box-light):not(.red) + .vrtx-frontpage-box:not(.grey-box):not(.grey-clip-box):not(.grey-box-light):not(.red) > *:last-child {
    padding-bottom: 0px;
  }
  #vrtx-frontpage #main .vrtx-frontpage-box.grey-box:not(.responsive-hide) + .grey-box,
  #vrtx-frontpage #main .vrtx-frontpage-box.grey-clip-box:not(.responsive-hide) + .grey-clip-box,
  #vrtx-frontpage #main .vrtx-frontpage-box.grey-box-light:not(.responsive-hide) + .grey-box-light,
  #vrtx-frontpage #main .vrtx-frontpage-box.red:not(.responsive-hide) + .red {
    margin-top: -80px;
  }
  #vrtx-frontpage #main .vrtx-frontpage-box:not(.grey-box):not(.grey-clip-box):not(.grey-box-light):not(.red):not(.responsive-hide) + .vrtx-frontpage-box:not(.grey-box):not(.grey-clip-box):not(.grey-box-light):not(.red) {
    margin-top: -18px;
  }
  #vrtx-frontpage #main .vrtx-frontpage-box.big-image {
    padding-left: 0;
    padding-right: 0;
  }
  #vrtx-frontpage #main .vrtx-frontpage-box.big-image li > *:not(.vrtx-image) {
    padding-left: 15px;
    padding-right: 15px;
  }
  #vrtx-frontpage #main .vrtx-frontpage-box.big-image h2,
  #vrtx-frontpage #main .vrtx-frontpage-box.big-image a.all-messages,
  #vrtx-frontpage #main .vrtx-frontpage-box.big-image .vrtx-more {
    margin-left: 15px;
    margin-right: 15px;
  }
  #vrtx-frontpage #main .vrtx-frontpage-box.big-image .vrtx-feed.with-images ul li a.vrtx-image:first-child {
    margin-top: -15px;
  }
  #vrtx-frontpage #main .grid-container {
    margin-top: 0;
    margin-bottom: 80px;
  }
  #vrtx-frontpage #main .grid-container .row {
    width: 100%;
    max-width: none;
    min-width: 0;
    padding: 0;
    margin: 0;
  }
  #vrtx-frontpage #main .grid-container.row-one-colored .vrtx-frontpage-box:not(.grey-box):not(.grey-clip-box):not(.grey-box-light):not(.red)[class*='half-box-']:not(.super-wide-picture):not(.half-box-wide-image).vrtx-frontpage-box-picture > *:nth-child(2),
  #vrtx-frontpage #main .grid-container.row-one-colored .vrtx-frontpage-box:not(.grey-box):not(.grey-clip-box):not(.grey-box-light):not(.red)[class*='third-box-']:not(.super-wide-picture):not(.half-box-wide-image).vrtx-frontpage-box-picture > *:nth-child(2) {
    padding-top: 0;
  }
  #vrtx-frontpage #main .grid-container.row-one-colored .vrtx-frontpage-box:not(.grey-box):not(.grey-clip-box):not(.grey-box-light):not(.red) > *:first-child {
    padding-top: 0;
  }
  #vrtx-frontpage #main .grid-container.row-one-colored .vrtx-frontpage-box:not(.grey-box):not(.grey-clip-box):not(.grey-box-light):not(.red) > *:last-child {
    padding-bottom: 0;
  }
  #vrtx-frontpage #main .grid-container.row-all-hidden-boxes-responsive {
    display: none;
  }
  #vrtx-frontpage #main .grid-container.row-all-no-margin-bottom {
    margin-bottom: 0;
  }
  #vrtx-frontpage #main .grid-container.row-last-colored:not(.row-all-no-margin-bottom):not(.row-all-hidden-boxes):not(.row-all-hidden-boxes-responsive) + .row-first-colored {
    margin-top: -80px;
  }
  #vrtx-frontpage #main .grid-container:not(.row-last-colored):not(.row-all-no-margin-bottom):not(.row-all-hidden-boxes):not(.row-all-hidden-boxes-responsive) + .grid-container:not(.row-first-colored) {
    margin-top: -18px;
  }
  #vrtx-frontpage #main .grid-container:not(.row-last-colored) + .grid-container:not(.row-first-colored) {
    padding-top: 18px;
  }
  #vrtx-frontpage #main .grid-container.row-all-colored {
    padding-top: calc(80px / 2);
    padding-bottom: calc(80px / 2);
  }
  #vrtx-frontpage #main .grid-container:last-child {
    margin-bottom: 0;
  }
  #vrtx-frontpage #main .grid-container:last-child .vrtx-frontpage-box:last-child:not(.grey-box):not(.grey-clip-box):not(.grey-box-light):not(.red) {
    margin-bottom: 80px;
  }
  #vrtx-frontpage h1.hidden:first-child + #vrtx-main-content .grid-container.row-all-colored:first-child,
  #vrtx-frontpage #vrtx-main-content:first-child .grid-container.row-all-colored:first-child {
    margin-top: -15px;
  }
  #vrtx-frontpage:not(.total-main) .row-all-colored {
    padding-left: 0px;
    padding-right: 0px;
  }
  #vrtx-frontpage #main .vrtx-frontpage-box:not(.vrtx-frontpage-box-picture):not(.half-box-left):not(.half-box-right):not(.third-box-left):not(.third-box-middle):not(.third-box-right):not(.vrtx-more-false) > h2,
  #vrtx-program-frontpage #main .vrtx-frontpage-box:not(.vrtx-frontpage-box-picture):not(.half-box-left):not(.half-box-right):not(.third-box-left):not(.third-box-middle):not(.third-box-right):not(.vrtx-more-false) > h2,
  #vrtx-program-option #main .vrtx-frontpage-box:not(.vrtx-frontpage-box-picture):not(.half-box-left):not(.half-box-right):not(.third-box-left):not(.third-box-middle):not(.third-box-right):not(.vrtx-more-false) > h2,
  #vrtx-semester #main .vrtx-frontpage-box:not(.vrtx-frontpage-box-picture):not(.half-box-left):not(.half-box-right):not(.third-box-left):not(.third-box-middle):not(.third-box-right):not(.vrtx-more-false) > h2,
  #vrtx-course-description #main .vrtx-frontpage-box:not(.vrtx-frontpage-box-picture):not(.half-box-left):not(.half-box-right):not(.third-box-left):not(.third-box-middle):not(.third-box-right):not(.vrtx-more-false) > h2 {
    max-width: none;
  }
  #vrtx-frontpage #main .vrtx-frontpage-box:not(.vrtx-frontpage-box-picture):not(.half-box-left):not(.half-box-right):not(.third-box-left):not(.third-box-middle):not(.third-box-right):not(.vrtx-more-false).vrtx-header-false,
  #vrtx-program-frontpage #main .vrtx-frontpage-box:not(.vrtx-frontpage-box-picture):not(.half-box-left):not(.half-box-right):not(.third-box-left):not(.third-box-middle):not(.third-box-right):not(.vrtx-more-false).vrtx-header-false,
  #vrtx-program-option #main .vrtx-frontpage-box:not(.vrtx-frontpage-box-picture):not(.half-box-left):not(.half-box-right):not(.third-box-left):not(.third-box-middle):not(.third-box-right):not(.vrtx-more-false).vrtx-header-false,
  #vrtx-semester #main .vrtx-frontpage-box:not(.vrtx-frontpage-box-picture):not(.half-box-left):not(.half-box-right):not(.third-box-left):not(.third-box-middle):not(.third-box-right):not(.vrtx-more-false).vrtx-header-false,
  #vrtx-course-description #main .vrtx-frontpage-box:not(.vrtx-frontpage-box-picture):not(.half-box-left):not(.half-box-right):not(.third-box-left):not(.third-box-middle):not(.third-box-right):not(.vrtx-more-false).vrtx-header-false {
    padding-top: 0;
  }
  #vrtx-frontpage #main .vrtx-frontpage-box:not(.vrtx-frontpage-box-picture):not(.half-box-left):not(.half-box-right):not(.third-box-left):not(.third-box-middle):not(.third-box-right) > h2,
  #vrtx-program-frontpage #main .vrtx-frontpage-box:not(.vrtx-frontpage-box-picture):not(.half-box-left):not(.half-box-right):not(.third-box-left):not(.third-box-middle):not(.third-box-right) > h2,
  #vrtx-program-option #main .vrtx-frontpage-box:not(.vrtx-frontpage-box-picture):not(.half-box-left):not(.half-box-right):not(.third-box-left):not(.third-box-middle):not(.third-box-right) > h2,
  #vrtx-semester #main .vrtx-frontpage-box:not(.vrtx-frontpage-box-picture):not(.half-box-left):not(.half-box-right):not(.third-box-left):not(.third-box-middle):not(.third-box-right) > h2,
  #vrtx-course-description #main .vrtx-frontpage-box:not(.vrtx-frontpage-box-picture):not(.half-box-left):not(.half-box-right):not(.third-box-left):not(.third-box-middle):not(.third-box-right) > h2 {
    padding-right: 0;
  }
  #vrtx-frontpage #main .vrtx-frontpage-box:not(.vrtx-frontpage-box-picture):not(.half-box-left):not(.half-box-right):not(.third-box-left):not(.third-box-middle):not(.third-box-right) .vrtx-more,
  #vrtx-program-frontpage #main .vrtx-frontpage-box:not(.vrtx-frontpage-box-picture):not(.half-box-left):not(.half-box-right):not(.third-box-left):not(.third-box-middle):not(.third-box-right) .vrtx-more,
  #vrtx-program-option #main .vrtx-frontpage-box:not(.vrtx-frontpage-box-picture):not(.half-box-left):not(.half-box-right):not(.third-box-left):not(.third-box-middle):not(.third-box-right) .vrtx-more,
  #vrtx-semester #main .vrtx-frontpage-box:not(.vrtx-frontpage-box-picture):not(.half-box-left):not(.half-box-right):not(.third-box-left):not(.third-box-middle):not(.third-box-right) .vrtx-more,
  #vrtx-course-description #main .vrtx-frontpage-box:not(.vrtx-frontpage-box-picture):not(.half-box-left):not(.half-box-right):not(.third-box-left):not(.third-box-middle):not(.third-box-right) .vrtx-more {
    position: static;
    margin-top: 30px;
    font-size: 1.7rem;
  }
}
#head-wrapper {
  padding-top: 25px;
  position: relative;
  z-index: 5;
}
#head-wrapper #head {
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1fr auto auto;
}
#head-wrapper .sidebar-menu-toggle {
  align-self: start;
}
#head-context-wrapper {
  display: none;
}
.uio-app-name {
  padding-left: 195px;
  margin-bottom: 60px;
  padding-right: 60px;
}
.uio-app-name a {
  text-decoration-color: transparent;
}
.uio-app-name a:hover {
  text-decoration-color: currentColor;
}
.uio-acronym,
.uio-host {
  font-size: 2.8rem;
}
.uio-host {
  line-height: 3.6rem;
  position: relative;
}
.uio-acronym {
  text-indent: -10000px;
  overflow: hidden;
  height: 30px;
  width: 152px;
  background: url("/vrtx/dist/resources/uio2/css/images/header/uio-logo-no.svg") no-repeat 0 0;
  background-size: auto 100%;
  position: relative;
  left: -195px;
}
body.en .uio-acronym {
  background-image: url("/vrtx/dist/resources/uio2/css/images/header/uio-logo-en.svg");
  background-size: auto 100%;
}
.uio-acronym,
.uio-faculty {
  display: inline-block;
}
a.uio-faculty {
  font-size: 1.4rem;
  line-height: 2.2rem;
  padding: 4px 12px;
  background: #ebedfc;
  color: #000;
  margin-left: -156px;
  position: relative;
  top: -10px;
}
body.faculty .uio-host {
  margin-left: -152px;
  position: relative;
  top: -1px;
}
body.faculty .uio-host {
  top: -9px;
}
body:not(.faculty) .uio-host {
  display: block;
  margin-top: 5px;
  font-size: 3rem;
  line-height: 3.4rem;
}
/*
.the-frontpage {
  .uio-host {
    font-size: 4.2rem;
    line-height: 4.9rem;
  }
  a.uio-faculty {
    margin-left: -156px;
  }
  &.faculty .uio-host {
    margin-left: -156px;
  }
  &:not(.faculty) .uio-host {
    display: block;
    margin-top: 5px;
    font-size: 4.2rem;
    line-height: 4.4rem;
  }
}
*/
body.www\.uio\.no:not(.header-context) .uio-acronym,
body.www\.uio\.no:not(.header-context) .uio-faculty {
  display: none;
}
body.www\.uio\.no:not(.header-context) .uio-app-name {
  max-width: 1200px;
  padding-left: 0;
}
body.www\.uio\.no:not(.header-context).the-frontpage.faculty .uio-host,
body.www\.uio\.no:not(.header-context).faculty .uio-host {
  margin-left: 0;
}
body.www\.uio\.no:not(.header-context) .uio-host {
  text-transform: uppercase;
  overflow: hidden;
  text-indent: -10000px;
  display: inline-block;
  width: 254px;
  height: 50px;
  background: url("/vrtx/dist/resources/uio2/css/images/header/uio-logo-no.svg") no-repeat 0 0;
  background-size: 100% auto;
  top: 0;
  z-index: 3;
}
body.www\.uio\.no:not(.header-context).has-slogan .uio-host {
  width: 300px;
  height: 59px;
}
body.www\.uio\.no:not(.header-context).en .uio-host {
  background-image: url("/vrtx/dist/resources/uio2/css/images/header/uio-logo-en.svg");
  background-size: auto 100%;
}
body.header-hide-faculty.institute:not(.faculty) .uio-acronym,
body.header-hide-faculty.institute:not(.faculty) .uio-faculty {
  display: none;
}
body.header-hide-faculty.institute:not(.faculty) .uio-host {
  margin-left: 0;
}
body.header-hide-faculty.institute:not(.faculty).sidebar-menu-wrapper-visible.no .uio-app-name {
  padding-left: 204px;
}
body.header-hide-faculty.institute:not(.faculty):not(.sidebar-menu-wrapper-visible) .uio-host {
  display: inline;
  margin-left: 0;
  top: 7px;
}
body.header-hide-faculty.institute:not(.faculty):not(.the-frontpage):not(.sidebar-menu-wrapper-visible) .uio-host {
  top: 10px;
}
#head-admin-menu-wrapper {
  background: #f4f6ff;
  height: 44px;
  font-size: 1.4rem;
  width: 100%;
}
#head-admin-menu-wrapper #head-admin-menu {
  padding-top: 8px;
  text-align: right;
}
#head-admin-menu-wrapper #head-admin-menu .vrtx-login-manage-wrapper {
  text-align: left;
}
#head-admin-menu-wrapper .vrtx-login-manage-logout {
  margin-left: 40px;
}
#head-admin-menu-wrapper .vrtx-dropdown-component-toggled .vrtx-login-manage-link {
  background: url("/vrtx/dist/resources/uio2/css/images/header/dropdown-toggle-black.png") no-repeat center right;
  padding-right: 18px;
}
#head-admin-menu-wrapper .vrtx-dropdown-wrapper {
  z-index: 6;
}
#head-admin-menu-wrapper .vrtx-dropdown-wrapper a {
  text-decoration-color: transparent;
}
#head-admin-menu-wrapper .vrtx-dropdown-wrapper a:hover {
  text-decoration-color: currentColor;
}
#head-admin-menu-wrapper .vrtx-dropdown-wrapper .vrtx-dropdown-last {
  display: none;
}
@media only screen and (max-width: 1070px) {
  #head-wrapper {
    padding: 30px 15px 25px 15px;
    margin: 0;
  }
  .uio-app-name {
    margin-bottom: 0;
    padding-right: 0;
    min-width: calc(100% + 175px);
  }
  body.www\.uio\.no:not(.header-context):not(.has-slogan).en .uio-host,
  body.www\.uio\.no:not(.header-context).has-slogan.en .uio-host {
    width: 203px;
    background-size: auto 100%;
  }
  body.www\.uio\.no:not(.header-context):not(.has-slogan) .uio-host,
  body.www\.uio\.no:not(.header-context).has-slogan .uio-host {
    width: 203px;
    height: 42px;
    margin-top: 0;
  }
  body.www\.uio\.no:not(.header-context):not(.has-slogan) .uio-app-name,
  body.www\.uio\.no:not(.header-context).has-slogan .uio-app-name {
    max-width: 100%;
    min-width: 0;
  }
  body.www\.uio\.no:not(.header-context):not(.has-slogan) #head-wrapper #head,
  body.www\.uio\.no:not(.header-context).has-slogan #head-wrapper #head {
    padding-left: 0;
  }
  #head-wrapper #head {
    padding: 0;
  }
  body.faculty:not(.the-frontpage) .uio-host,
  body.faculty .uio-host,
  .uio-acronym,
  body.institute .uio-acronym,
  .the-frontpage.institute .uio-acronym {
    top: 0;
    left: 0;
  }
  body.faculty:not(.institute):not(.has-slogan).the-frontpage .uio-app-name {
    margin-top: 0px;
  }
  a.uio-faculty,
  body.faculty .uio-host,
  .the-frontpage a.uio-faculty,
  .the-frontpage.faculty .uio-host {
    margin-left: 0;
  }
  .uio-app-name {
    padding-left: 0;
  }
  .uio-acronym {
    display: block;
  }
  .uio-host {
    font-size: 2.3rem;
    line-height: 3.2rem;
    margin-top: 20px;
    display: inline-block;
  }
  body:not(.faculty) .uio-host {
    font-size: 2.3rem;
    line-height: 3.2rem;
  }
  a.uio-faculty {
    margin-top: 32px;
  }
  body.header-hide-faculty.institute:not(.faculty) #main #left-main {
    top: 30px !important;
  }
  body.header-hide-faculty.institute:not(.faculty) .uio-host {
    display: inline-block;
    margin-left: 0;
    margin-top: 0;
  }
  body.header-hide-faculty.institute:not(.faculty):not(.sidebar-menu-wrapper-visible) .uio-host {
    display: inline-block;
    margin-left: 0;
    top: 0;
    padding-right: 60px;
  }
  body.header-hide-faculty.institute:not(.faculty).sidebar-menu-wrapper-visible .uio-host {
    padding-right: 205px;
  }
  body.header-hide-faculty.institute:not(.faculty).sidebar-menu-wrapper-visible.no .uio-app-name {
    padding-left: 0;
  }
  body.header-hide-faculty.institute:not(.faculty).sidebar-menu-wrapper-visible.no .uio-host {
    padding-right: 185px;
  }
  body.header-hide-faculty.institute:not(.faculty):not(.sidebar-menu-wrapper-visible) .uio-host {
    top: 0;
  }
}
#head-wrapper-back-to-uio {
  padding-top: 20px;
  padding-bottom: 20px;
  background: #111;
}
#head-wrapper-back-to-uio a {
  width: 320px;
  display: block;
  height: 28px;
  background: url('/vrtx/dist/resources/uio2/css/images/header/uio-logo-white-no.svg') 0 0 no-repeat;
  background-size: auto 100%;
}
body.en #head-wrapper-back-to-uio a {
  background-image: url('/vrtx/dist/resources/uio2/css/images/header/uio-logo-white-en.svg');
}
@media only screen and (min-width: 769px) and (max-width: 1070px) {
  #head-wrapper {
    padding-left: 25px;
    padding-right: 20px;
  }
  .uio-app-name {
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 768px) {
  body.www\.uio\.no:not(.header-context).sidebar-menu-wrapper-visible:not(.has-slogan).en .uio-host,
  body.www\.uio\.no:not(.header-context).sidebar-menu-wrapper-visible.has-slogan.en .uio-host {
    width: 152px;
    background-size: auto 100%;
  }
  body.www\.uio\.no:not(.header-context).sidebar-menu-wrapper-visible:not(.has-slogan) .uio-host,
  body.www\.uio\.no:not(.header-context).sidebar-menu-wrapper-visible.has-slogan .uio-host {
    height: 30px;
    width: 152px;
  }
  body.www\.uio\.no:not(.header-context):not(.has-slogan) .uio-host {
    margin-bottom: 0;
  }
  .uio-app-name {
    min-width: calc(100%);
  }
  .sidebar-menu-wrapper-visible .uio-app-name {
    min-width: calc(100% + 130px);
  }
}
.sidebar-menu-toggle {
  color: var(--textColor);
  text-decoration: none;
  padding: 0;
  margin: 0;
  border: none;
  font-size: 1.6rem;
  letter-spacing: inherit;
}
.sidebar-menu-toggle span {
  display: inline-block;
  position: relative;
  top: -4px;
}
.sidebar-menu-toggle:after {
  content: "";
  background: url("/vrtx/dist/resources/uio2/css/images/sidebar/sidebar-open.svg") no-repeat center left;
  background-size: auto 100%;
  height: 22px;
  width: 40px;
  display: inline-block;
  margin-left: 12px;
}
.sidebar-menu-toggle:focus {
  outline: 3px solid #0f4bf3;
}
.sidebar-menu-toggle.click-focus {
  outline: none;
}
.sidebar-menu-toggle:focus,
.sidebar-menu-toggle:hover {
  background: transparent;
}
body.sidebar-menu-wrapper-visible .sidebar-menu-toggle span {
  top: -7px;
}
body.sidebar-menu-wrapper-visible .sidebar-menu-toggle:after {
  background-image: url("/vrtx/dist/resources/uio2/css/images/sidebar/sidebar-close.svg");
  height: 25px;
  width: 25px;
}
.sidebar-seal {
  position: absolute;
  top: 517px;
  left: 25px;
  background: url("/vrtx/dist/resources/uio2/css/images/sidebar/seal.svg") no-repeat 0 0;
  background-size: 100% auto;
  width: 138px;
  height: 138px;
  display: block;
}
.sidebar-menu {
  margin-bottom: 60px;
}
body:not(.sidebar-menu-wrapper-visible) .sidebar-menu-wrapper {
  visibility: hidden;
  height: 0;
}
.sidebar-menu-wrapper {
  width: 100%;
  background: #fff;
  padding: 0;
  position: relative;
  overflow: hidden;
  transition: height 0.5s ease-in-out;
  will-change: height;
}
.sidebar-menu-wrapper .sidebar-menu > *:not(.uio) {
  max-width: 1440px;
  min-width: 1050px;
  padding-right: 20px;
  padding-left: 220px;
  margin-left: max(0.01px, calc(calc(calc(var(--width) - 1440px) / 2)));
}
.sidebar-menu-wrapper .sidebar-menu-inner-wrapper {
  position: relative;
}
.sidebar-menu-wrapper .sidebar-menu-inner-wrapper.uio:after {
  display: none;
}
.sidebar-menu-wrapper .sidebar-menu-inner-wrapper.uio > * {
  max-width: 1440px;
  min-width: 1050px;
  padding-right: 20px;
  padding-left: 220px;
  margin-left: max(0.01px, calc(calc(calc(var(--width) - 1440px) / 2)));
}
.sidebar-menu-wrapper a {
  color: var(--textColor);
  display: block;
  text-decoration-color: transparent;
}
.sidebar-menu-wrapper a:hover {
  text-decoration-color: currentColor;
}
.sidebar-menu-wrapper form.vrtx-search-form input[type="text"],
.sidebar-menu-wrapper form.vrtx-big-search input[type="text"],
.sidebar-menu-wrapper .search-form input[type="text"],
.sidebar-menu-wrapper form#enheter input[type="text"],
.sidebar-menu-wrapper form#emner input[type="text"],
.sidebar-menu-wrapper form#personer input[type="text"],
.sidebar-menu-wrapper form.vrtx-search-form input[type="search"],
.sidebar-menu-wrapper form.vrtx-big-search input[type="search"],
.sidebar-menu-wrapper .search-form input[type="search"],
.sidebar-menu-wrapper form#enheter input[type="search"],
.sidebar-menu-wrapper form#emner input[type="search"],
.sidebar-menu-wrapper form#personer input[type="search"] {
  padding: 8px 38px 7px 0;
  letter-spacing: 0.33px;
  background: transparent;
  border: 1px solid var(--borderColor);
  border-width: 0 0 1px 0;
}
.sidebar-menu-wrapper form.vrtx-search-form input[type="text"]:focus,
.sidebar-menu-wrapper form.vrtx-big-search input[type="text"]:focus,
.sidebar-menu-wrapper .search-form input[type="text"]:focus,
.sidebar-menu-wrapper form#enheter input[type="text"]:focus,
.sidebar-menu-wrapper form#emner input[type="text"]:focus,
.sidebar-menu-wrapper form#personer input[type="text"]:focus,
.sidebar-menu-wrapper form.vrtx-search-form input[type="search"]:focus,
.sidebar-menu-wrapper form.vrtx-big-search input[type="search"]:focus,
.sidebar-menu-wrapper .search-form input[type="search"]:focus,
.sidebar-menu-wrapper form#enheter input[type="search"]:focus,
.sidebar-menu-wrapper form#emner input[type="search"]:focus,
.sidebar-menu-wrapper form#personer input[type="search"]:focus,
.sidebar-menu-wrapper form.vrtx-search-form input[type="text"]:hover,
.sidebar-menu-wrapper form.vrtx-big-search input[type="text"]:hover,
.sidebar-menu-wrapper .search-form input[type="text"]:hover,
.sidebar-menu-wrapper form#enheter input[type="text"]:hover,
.sidebar-menu-wrapper form#emner input[type="text"]:hover,
.sidebar-menu-wrapper form#personer input[type="text"]:hover,
.sidebar-menu-wrapper form.vrtx-search-form input[type="search"]:hover,
.sidebar-menu-wrapper form.vrtx-big-search input[type="search"]:hover,
.sidebar-menu-wrapper .search-form input[type="search"]:hover,
.sidebar-menu-wrapper form#enheter input[type="search"]:hover,
.sidebar-menu-wrapper form#emner input[type="search"]:hover,
.sidebar-menu-wrapper form#personer input[type="search"]:hover {
  border-width: 0 0 1px 0;
}
.sidebar-menu-wrapper form.vrtx-search-form input[type="text"]:focus,
.sidebar-menu-wrapper form.vrtx-big-search input[type="text"]:focus,
.sidebar-menu-wrapper .search-form input[type="text"]:focus,
.sidebar-menu-wrapper form#enheter input[type="text"]:focus,
.sidebar-menu-wrapper form#emner input[type="text"]:focus,
.sidebar-menu-wrapper form#personer input[type="text"]:focus,
.sidebar-menu-wrapper form.vrtx-search-form input[type="search"]:focus,
.sidebar-menu-wrapper form.vrtx-big-search input[type="search"]:focus,
.sidebar-menu-wrapper .search-form input[type="search"]:focus,
.sidebar-menu-wrapper form#enheter input[type="search"]:focus,
.sidebar-menu-wrapper form#emner input[type="search"]:focus,
.sidebar-menu-wrapper form#personer input[type="search"]:focus {
  outline: none;
}
.sidebar-menu-wrapper form.vrtx-search-form button[type="submit"],
.sidebar-menu-wrapper form.vrtx-big-search button[type="submit"],
.sidebar-menu-wrapper .search-form button[type="submit"],
.sidebar-menu-wrapper form#enheter button[type="submit"],
.sidebar-menu-wrapper form#emner button[type="submit"],
.sidebar-menu-wrapper form#personer button[type="submit"],
.sidebar-menu-wrapper form.vrtx-search-form input[type="submit"],
.sidebar-menu-wrapper form.vrtx-big-search input[type="submit"],
.sidebar-menu-wrapper .search-form input[type="submit"],
.sidebar-menu-wrapper form#enheter input[type="submit"],
.sidebar-menu-wrapper form#emner input[type="submit"],
.sidebar-menu-wrapper form#personer input[type="submit"] {
  opacity: 1;
  width: 22px;
  height: 22px;
  top: 13px;
  right: 0;
}
.sidebar-menu-wrapper form.vrtx-search-form button[type="submit"]:focus,
.sidebar-menu-wrapper form.vrtx-big-search button[type="submit"]:focus,
.sidebar-menu-wrapper .search-form button[type="submit"]:focus,
.sidebar-menu-wrapper form#enheter button[type="submit"]:focus,
.sidebar-menu-wrapper form#emner button[type="submit"]:focus,
.sidebar-menu-wrapper form#personer button[type="submit"]:focus,
.sidebar-menu-wrapper form.vrtx-search-form input[type="submit"]:focus,
.sidebar-menu-wrapper form.vrtx-big-search input[type="submit"]:focus,
.sidebar-menu-wrapper .search-form input[type="submit"]:focus,
.sidebar-menu-wrapper form#enheter input[type="submit"]:focus,
.sidebar-menu-wrapper form#emner input[type="submit"]:focus,
.sidebar-menu-wrapper form#personer input[type="submit"]:focus {
  outline: 1px solid #888;
}
.sidebar-menu-wrapper-visible .sidebar-menu-wrapper {
  height: var(--heightVisible);
}
.sidebar-global-menu + .sidebar-services-language-menu {
  display: none;
}
.sidebar-left-menu a + ul,
.sidebar-services-language-menu a + ul {
  margin-top: 10px;
}
.sidebar-left-menu li,
.sidebar-services-language-menu li {
  margin-bottom: 10px;
}
.sidebar-left-menu li:last-child,
.sidebar-services-language-menu li:last-child {
  margin-bottom: 0;
}
.sidebar-left-menu li a,
.sidebar-services-language-menu li a {
  font-size: 1.8rem;
  line-height: 2.7rem;
}
.sidebar-services-language-menu:first-child li {
  margin-left: 0;
}
.sidebar-services-language-menu:first-child li:before {
  display: none;
}
.sidebar-services-language-menu:first-child li a {
  font-size: 1.5rem;
  text-decoration-color: transparent;
}
.sidebar-services-language-menu:first-child li a:hover {
  text-decoration-color: currentColor;
}
body.www\.uio\.no:not(.header-context) .sidebar-services-language-menu:first-child li a {
  color: #fff;
}
.sidebar-search.search-form {
  margin-top: 0;
  margin-bottom: 50px;
  width: 100%;
  max-width: 1000px;
}
.sidebar-search.search-form:after {
  content: "";
  display: table;
  clear: both;
}
.sidebar-search.search-form:before {
  content: "";
  display: table;
  clear: both;
}
.sidebar-search.search-form input[type="text"] {
  max-width: 100%;
}
.sidebar-search.search-form input[type="text"],
.sidebar-search.search-form button {
  font-size: 2.1rem;
  font-family: var(--mainFontStack);
}
.sidebar-global-menu {
  font-size: 2.1rem;
  line-height: 2.9rem;
  padding-bottom: 80px;
}
.sidebar-global-menu .vrtx-tab-menu {
  margin-bottom: 0;
}
.sidebar-global-menu li {
  margin-bottom: 20px;
}
.sidebar-global-menu li:last-child {
  margin-bottom: 0;
}
.sidebar-services-language-menu:first-child {
  position: absolute;
  left: 25px;
  top: 99px;
}
.sidebar-menu-wrapper .uio.sidebar-menu-inner-wrapper {
  background: #b60000;
  margin: 0;
  padding: 30px 0;
  width: 100%;
}
.sidebar-menu-wrapper .uio.sidebar-menu-inner-wrapper input[type="text"] {
  border-color: #fff;
  border-width: 0 0 1px 0;
}
.sidebar-menu-wrapper .uio.sidebar-menu-inner-wrapper input[type="text"]::-webkit-input-placeholder {
  color: #fff;
}
.sidebar-menu-wrapper .uio.sidebar-menu-inner-wrapper input[type="text"]:-moz-placeholder {
  color: #fff;
}
.sidebar-menu-wrapper .uio.sidebar-menu-inner-wrapper input[type="text"]::-moz-placeholder {
  color: #fff;
}
.sidebar-menu-wrapper .uio.sidebar-menu-inner-wrapper input[type="text"]:-ms-input-placeholder {
  color: #fff;
}
.sidebar-menu-wrapper .uio.sidebar-menu-inner-wrapper input[type="text"]:focus::-webkit-input-placeholder {
  color: #fff;
}
.sidebar-menu-wrapper .uio.sidebar-menu-inner-wrapper input[type="text"]:focus:-moz-placeholder {
  color: #fff;
}
.sidebar-menu-wrapper .uio.sidebar-menu-inner-wrapper input[type="text"]:focus::-moz-placeholder {
  color: #fff;
}
.sidebar-menu-wrapper .uio.sidebar-menu-inner-wrapper input[type="text"]:focus:-ms-input-placeholder {
  color: #fff;
}
.sidebar-menu-wrapper .uio.sidebar-menu-inner-wrapper input[type="text"]:focus,
.sidebar-menu-wrapper .uio.sidebar-menu-inner-wrapper input[type="text"]:hover {
  border-width: 0 0 1px 0;
}
.sidebar-menu-wrapper .uio.sidebar-menu-inner-wrapper form.vrtx-search-form button[type="submit"],
.sidebar-menu-wrapper .uio.sidebar-menu-inner-wrapper form.vrtx-big-search button[type="submit"],
.sidebar-menu-wrapper .uio.sidebar-menu-inner-wrapper .search-form button[type="submit"],
.sidebar-menu-wrapper .uio.sidebar-menu-inner-wrapper form#enheter button[type="submit"],
.sidebar-menu-wrapper .uio.sidebar-menu-inner-wrapper form#emner button[type="submit"],
.sidebar-menu-wrapper .uio.sidebar-menu-inner-wrapper form#personer button[type="submit"],
.sidebar-menu-wrapper .uio.sidebar-menu-inner-wrapper form.vrtx-search-form input[type="submit"],
.sidebar-menu-wrapper .uio.sidebar-menu-inner-wrapper form.vrtx-big-search input[type="submit"],
.sidebar-menu-wrapper .uio.sidebar-menu-inner-wrapper .search-form input[type="submit"],
.sidebar-menu-wrapper .uio.sidebar-menu-inner-wrapper form#enheter input[type="submit"],
.sidebar-menu-wrapper .uio.sidebar-menu-inner-wrapper form#emner input[type="submit"],
.sidebar-menu-wrapper .uio.sidebar-menu-inner-wrapper form#personer input[type="submit"] {
  background-image: url("/vrtx/dist/resources/uio2/css/images/sidebar/magnifying-glass-white.svg");
}
.sidebar-menu-wrapper .uio.sidebar-menu-inner-wrapper .sidebar-services-language-menu {
  border-color: #fff;
}
.sidebar-menu-wrapper .uio.sidebar-menu-inner-wrapper *,
.sidebar-menu-wrapper .uio.sidebar-menu-inner-wrapper a {
  color: #fff;
}
body.www\.uio\.no:not(.header-context).sidebar-menu-wrapper-visible #head-wrapper {
  background: #b60000;
}
body.www\.uio\.no:not(.header-context).sidebar-menu-wrapper-visible #header-language span {
  border-color: #fff;
}
body.www\.uio\.no:not(.header-context).sidebar-menu-wrapper-visible #head-wrapper *,
body.www\.uio\.no:not(.header-context).sidebar-menu-wrapper-visible #head-wrapper a {
  color: #fff;
}
body.www\.uio\.no:not(.header-context).sidebar-menu-wrapper-visible .sidebar-menu {
  background: #b60000;
}
body.www\.uio\.no:not(.header-context).sidebar-menu-wrapper-visible .sidebar-menu-toggle:hover span,
body.www\.uio\.no:not(.header-context).sidebar-menu-wrapper-visible .sidebar-menu-toggle:focus span {
  text-decoration: underline;
  text-decoration-color: currentColor;
  text-underline-offset: 0.2em;
  text-decoration-thickness: 0.05em;
}
body.www\.uio\.no:not(.header-context).sidebar-menu-wrapper-visible .sidebar-menu-toggle:after {
  background-image: url("/vrtx/dist/resources/uio2/css/images/sidebar/sidebar-close-white.svg");
}
body.www\.uio\.no:not(.header-context).sidebar-menu-wrapper-visible .uio-host {
  background-image: url("/vrtx/dist/resources/uio2/css/images/header/uio-logo-white-no.svg");
}
body.www\.uio\.no:not(.header-context).sidebar-menu-wrapper-visible.en .uio-host {
  background-image: url("/vrtx/dist/resources/uio2/css/images/header/uio-logo-white-en.svg");
}
body.www\.uio\.no:not(.header-context) .sidebar-menu-wrapper input[type="text"] {
  border-color: #fff;
}
body.www\.uio\.no:not(.header-context) .sidebar-menu-wrapper input[type="text"]::-webkit-input-placeholder {
  color: #fff;
}
body.www\.uio\.no:not(.header-context) .sidebar-menu-wrapper input[type="text"]:-moz-placeholder {
  color: #fff;
}
body.www\.uio\.no:not(.header-context) .sidebar-menu-wrapper input[type="text"]::-moz-placeholder {
  color: #fff;
}
body.www\.uio\.no:not(.header-context) .sidebar-menu-wrapper input[type="text"]:-ms-input-placeholder {
  color: #fff;
}
body.www\.uio\.no:not(.header-context) .sidebar-menu-wrapper input[type="text"]:focus::-webkit-input-placeholder {
  color: #fff;
}
body.www\.uio\.no:not(.header-context) .sidebar-menu-wrapper input[type="text"]:focus:-moz-placeholder {
  color: #fff;
}
body.www\.uio\.no:not(.header-context) .sidebar-menu-wrapper input[type="text"]:focus::-moz-placeholder {
  color: #fff;
}
body.www\.uio\.no:not(.header-context) .sidebar-menu-wrapper input[type="text"]:focus:-ms-input-placeholder {
  color: #fff;
}
body.www\.uio\.no:not(.header-context) .sidebar-menu-wrapper *,
body.www\.uio\.no:not(.header-context) .sidebar-menu-wrapper a {
  color: #fff;
}
body.www\.uio\.no:not(.header-context) .sidebar-menu form.vrtx-search-form button[type="submit"],
body.www\.uio\.no:not(.header-context) .sidebar-menu form.vrtx-big-search button[type="submit"],
body.www\.uio\.no:not(.header-context) .sidebar-menu .search-form button[type="submit"],
body.www\.uio\.no:not(.header-context) .sidebar-menu form#enheter button[type="submit"],
body.www\.uio\.no:not(.header-context) .sidebar-menu form#emner button[type="submit"],
body.www\.uio\.no:not(.header-context) .sidebar-menu form#personer button[type="submit"],
body.www\.uio\.no:not(.header-context) .sidebar-menu form.vrtx-search-form input[type="submit"],
body.www\.uio\.no:not(.header-context) .sidebar-menu form.vrtx-big-search input[type="submit"],
body.www\.uio\.no:not(.header-context) .sidebar-menu .search-form input[type="submit"],
body.www\.uio\.no:not(.header-context) .sidebar-menu form#enheter input[type="submit"],
body.www\.uio\.no:not(.header-context) .sidebar-menu form#emner input[type="submit"],
body.www\.uio\.no:not(.header-context) .sidebar-menu form#personer input[type="submit"] {
  background-image: url("/vrtx/dist/resources/uio2/css/images/sidebar/magnifying-glass-white.svg");
}
body.www\.uio\.no:not(.header-context) .sidebar-menu .sidebar-menu-inner-wrapper {
  padding-bottom: 0;
}
body.www\.uio\.no:not(.header-context) .sidebar-menu .sidebar-search {
  margin-top: 0;
}
body.www\.uio\.no:not(.header-context) .sidebar-menu .sidebar-left-menu,
body.www\.uio\.no:not(.header-context) .sidebar-menu .sidebar-services-language-menu {
  border-color: #fff;
}
body.www\.uio\.no:not(.header-context) .sidebar-menu .sidebar-left-menu .vrtx-ancestor + .vrtx-ancestor {
  border-color: #fff;
}
body.www\.uio\.no:not(.header-context) .sidebar-menu .sidebar-left-menu .vrtx-child > a.vrtx-marked,
body.www\.uio\.no:not(.header-context) .sidebar-menu .sidebar-left-menu .vrtx-parent > a.vrtx-marked {
  background: #fff;
}
body.www\.uio\.no:not(.header-context) .sidebar-menu .sidebar-left-menu .vrtx-child > a.vrtx-marked,
body.www\.uio\.no:not(.header-context) .sidebar-menu .sidebar-left-menu .vrtx-parent > a.vrtx-marked,
body.www\.uio\.no:not(.header-context) .sidebar-menu .sidebar-left-menu .vrtx-child > a.vrtx-marked *,
body.www\.uio\.no:not(.header-context) .sidebar-menu .sidebar-left-menu .vrtx-parent > a.vrtx-marked * {
  color: var(--textColor);
}
@media only screen and (max-width: 1070px) {
  #main #left-main {
    position: absolute;
    right: 15px;
    top: 30px;
    left: auto !important;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    display: block;
  }
  .sidebar-menu {
    margin-left: -25px;
    margin-right: -20px;
    padding-left: 25px;
    padding-right: 20px;
  }
  .sidebar-search {
    margin-top: 0;
  }
  .sidebar-services-language-menu:first-child,
  #left-main .uio-acronym {
    display: none;
  }
  .sidebar-global-menu + .sidebar-services-language-menu {
    display: flex;
    border-top: 1px solid var(--borderColor);
    flex-direction: row;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .sidebar-global-menu + .sidebar-services-language-menu li {
    flex: 1;
    display: block;
    margin-right: 40px;
  }
  .sidebar-global-menu + .sidebar-services-language-menu li.language {
    display: none;
  }
  .sidebar-global-menu + .sidebar-services-language-menu li:last-child {
    margin-right: 0;
  }
  body.www\.uio\.no:not(.header-context).sidebar-menu-wrapper-visible {
    /*
      .uio-acronym {
        display: block;
        background-image: url("@{imagePath}header/uio-logo-acronym-white.svg");
      }
      .uio-host {
        display: none;
      }
      .sidebar-search {
        margin-top: 0;
      }
      */
  }
  .sidebar-menu-wrapper .sidebar-menu-inner-wrapper.uio > *,
  .sidebar-menu-wrapper .sidebar-menu > *:not(.uio) {
    max-width: none;
    min-width: 0;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .sidebar-menu-wrapper .uio.sidebar-menu-inner-wrapper {
    padding: 20px 0;
    margin-left: -25px;
    margin-top: 20px;
    width: calc(100% + 25px + 20px);
  }
}
@media only screen and (min-width: 769px) and (max-width: 1070px) {
  .sidebar-menu-wrapper,
  .sidebar-menu-wrapper .uio.sidebar-menu-inner-wrapper {
    padding-left: 25px;
    padding-right: 20px;
  }
}
@media only screen and (max-width: 768px) {
  body:not(.www\.uio\.no).sidebar-menu-wrapper-visible .uio-app-subtitle .uio-host {
    font-size: 1.7rem;
  }
  .sidebar-menu {
    margin-bottom: 40px;
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .sidebar-menu-wrapper,
  .sidebar-menu-wrapper .uio.sidebar-menu-inner-wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }
  .sidebar-menu-wrapper .uio.sidebar-menu-inner-wrapper {
    margin-left: -15px;
    width: calc(100% + 15px + 15px);
  }
  body.sidebar-menu-wrapper-visible #main #left-main {
    margin-top: 0 !important;
  }
  .sidebar-menu-toggle span {
    display: none;
  }
  .sidebar-menu-toggle span:after {
    margin-left: 0;
    margin-right: 15px;
  }
}
#footer-wrapper {
  background: #000;
  clear: both;
  position: relative;
}
#footer-wrapper *,
#footer-wrapper a {
  color: #fff;
  font-size: 1.7rem;
}
#footer-wrapper p {
  margin-top: 9px;
}
#footer-wrapper #footers {
  margin: 0 auto;
  padding-top: 50px;
  padding-bottom: 60px;
}
#footer-wrapper #footers:after {
  content: "";
  display: table;
  clear: both;
}
#footer-wrapper #footers .footer-content-wrapper {
  display: grid;
  grid-template-columns: minmax(300px, 470px) auto minmax(140px, auto);
  grid-gap: 60px;
}
#footer-wrapper #footers .footer-content-wrapper h2.menu-label,
#footer-wrapper #footers .footer-content-wrapper h2 {
  text-transform: uppercase;
  font-size: 1.2rem;
  line-height: normal;
  margin-top: 0;
  margin-bottom: 5px;
}
#footer-wrapper #footers .footer-content-wrapper .footer-title a {
  display: inline-block;
  text-decoration: none;
  font-size: 3.3rem;
  line-height: 4rem;
  margin-right: 20px;
}
#footer-wrapper #footers .footer-content-wrapper .footer-title a:hover,
#footer-wrapper #footers .footer-content-wrapper .footer-title a:focus {
  text-decoration: underline;
}
#footer-wrapper #footers .footer-content-wrapper .footer-title .footer-uio-logo {
  height: 96px;
  width: auto;
}
#footer-wrapper #footers .footer-content-wrapper .footer-content {
  display: grid;
  grid-template-columns: auto auto;
  grid-gap: 40px 60px;
}
#footer-wrapper #footers .footer-content-wrapper p:last-child {
  margin-bottom: 0;
}
#footer-wrapper #footers .footer-content-wrapper .col-3-5,
#footer-wrapper #footers .footer-content-wrapper .col-2-5,
#footer-wrapper #footers .footer-content-wrapper .col-1-3 {
  float: none;
  width: auto;
  margin-top: 0;
}
#footer-wrapper #footers .footer-content-wrapper .col-3-5 .content,
#footer-wrapper #footers .footer-content-wrapper .col-2-5 .content,
#footer-wrapper #footers .footer-content-wrapper .col-1-3 .content {
  padding: 0;
}
#footer-wrapper #footers .col-3-5,
#footer-wrapper #footers .col-2-5,
#footer-wrapper #footers .col-1-3 {
  float: left;
}
#footer-wrapper #footers .col-3-5 {
  width: 70%;
}
#footer-wrapper #footers .col-1-3 {
  width: calc(100% / 3);
}
#footer-wrapper #footers .col-2-5 {
  width: 30%;
  margin-top: -10px;
}
#footer-wrapper #footers .col-1-3 .content,
#footer-wrapper #footers .col-2-5 .content {
  padding: 0 40px 0 0;
}
#footer-wrapper #footers .menu-label {
  text-transform: uppercase;
  font-size: 1.2rem;
  line-height: normal;
  margin-top: 0;
  margin-bottom: 5px;
}
#footer-wrapper #footers .vrtx-dropdown-component .vrtx-dropdown-wrapper ul li a {
  color: var(--textColor);
  text-decoration-color: transparent;
}
#footer-wrapper #footers .vrtx-dropdown-component .vrtx-dropdown-wrapper ul li a:hover {
  text-decoration-color: currentColor;
}
#footer-wrapper #footers .vrtx-login-manage-component {
  float: left;
  margin-top: -20px;
  display: inline-block;
}
#footer-wrapper #footers .vrtx-login-manage-component.vrtx-dropdown-component.vrtx-dropdown-component-toggled {
  background-size: 22px auto;
}
#footer-wrapper #footers .vrtx-dropdown-component-toggled .vrtx-login-manage-link {
  display: inline-block;
  width: 21px;
  height: 22px;
  background: url('/vrtx/dist/resources/uio2/css/images/footer/dropdown.png') no-repeat center right;
  background-size: 22px auto;
  margin: 0 0 -6px 6px;
}
#footer-wrapper #footers .vrtx-dropdown-component-toggled .vrtx-login-manage-link:focus,
#footer-wrapper #footers .vrtx-dropdown-component-toggled .vrtx-login-manage-link:hover {
  background-image: url('/vrtx/dist/resources/uio2/css/images/footer/dropdown-hover.png');
}
#footer-wrapper.faculty-institute-footer #footers {
  background-image: none;
  padding-top: 50px;
}
#footer-wrapper #footer-title {
  display: block;
  margin-top: 0;
  margin-bottom: 60px;
}
#footer-wrapper #footer-title a {
  display: inline-block;
  text-decoration: none;
  font-size: 3.3rem;
  line-height: 4rem;
}
#footer-wrapper #footer-title a:hover,
#footer-wrapper #footer-title a:focus {
  text-decoration: underline;
}
#footer-wrapper-back-to-uio {
  padding-top: 25px;
  padding-bottom: 25px;
  background: #000;
}
#footer-wrapper-back-to-uio a {
  width: 320px;
  display: block;
  height: 60px;
  background: url('/vrtx/dist/resources/uio2/css/images/footer/uio-logo-no.svg') 0 0 no-repeat;
  background-size: auto 100%;
}
body.en #footer-wrapper-back-to-uio a {
  background-image: url('/vrtx/dist/resources/uio2/css/images/footer/uio-logo-en.svg');
}
@media only screen and (min-width: 769px) and (max-width: 1070px) {
  #footer-wrapper #footers .footer-content-wrapper {
    grid-template-columns: auto minmax(140px, auto);
  }
  #footer-wrapper #footers .footer-content-wrapper > :first-child {
    grid-column: 1 / -1;
  }
}
@media only screen and (max-width: 768px) {
  #footer-wrapper #footers .footer-content-wrapper {
    grid-template-columns: 1fr;
    grid-gap: 40px 0;
  }
  #footer-wrapper #footers .footer-content-wrapper .footer-content {
    grid-template-columns: 1fr;
    grid-gap: 20px 0;
  }
  #footer-wrapper #footers .footer-content-wrapper .footer-content h2.menu-label,
  #footer-wrapper #footers .footer-content-wrapper .footer-content h2 {
    margin-top: 0;
  }
  #footer-wrapper #footers {
    padding: 50px 15px 90px 15px;
    min-width: 0;
    background-size: auto 86px;
    background-position: 15px 40px;
  }
  #footer-wrapper #footers .col-3-5,
  #footer-wrapper #footers .col-2-5,
  #footer-wrapper #footers .col-1-3 {
    float: none;
    width: 100%;
    margin: 0;
  }
  #footer-wrapper #footers .col-3-5 .content,
  #footer-wrapper #footers .col-2-5 .content,
  #footer-wrapper #footers .col-1-3 .content {
    padding: 0;
  }
  #footer-wrapper #footers .col-3-5 .menu-label,
  #footer-wrapper #footers .col-2-5 .menu-label,
  #footer-wrapper #footers .col-1-3 .menu-label {
    margin-top: 40px;
    display: block;
  }
  #footer-wrapper #footers .vrtx-dropdown-component .vrtx-dropdown-wrapper {
    right: auto;
  }
  #footer-wrapper #footers .vrtx-login-manage-component.vrtx-dropdown-component.vrtx-dropdown-component-toggled {
    margin-top: -20px;
  }
  #footer-wrapper-back-to-uio {
    padding-top: 0;
  }
}
#hidnav {
  margin: 0;
  list-style-type: none;
}
#hidnav li {
  margin: 0;
}
#hidnav li a {
  position: absolute;
  left: -9999px;
  top: auto;
  overflow: hidden;
  width: 1px;
  height: 1px;
  z-index: 99999;
}
#hidnav li a:focus {
  left: 0px;
  top: 0px;
  overflow: visible;
  width: auto;
  height: auto;
  padding: 0.5em 1em;
  font-size: 1.15em;
  background-color: #fff;
  color: #000;
  text-decoration: none;
}
#breadcrumbs {
  display: block;
}
#breadcrumbs .vrtx-breadcrumb-level-no-url,
#breadcrumbs .vrtx-breadcrumb-level {
  display: inline-block;
  margin-right: 20px;
  margin-bottom: 10px;
}
#breadcrumbs .vrtx-breadcrumb-active,
#breadcrumbs .vrtx-breadcrumb-delimiter {
  display: none;
}
#breadcrumbs .vrtx-no-url,
#breadcrumbs a {
  font-size: 14px;
  line-height: 25px;
  color: var(--textColor);
  position: relative;
  display: inline-block;
  opacity: 0.7;
}
#breadcrumbs .vrtx-no-url {
  text-decoration: none;
}
#breadcrumbs a {
  padding-left: 28px;
  text-decoration-color: transparent;
}
#breadcrumbs a:before {
  content: "";
  background: url("/vrtx/dist/resources/uio2/css/images/arrows/arrow-small-left.svg") no-repeat 0 0;
  background-size: 100% auto;
  height: 1.5em;
  width: 1.5em;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0.3em;
}
#breadcrumbs a:hover {
  text-decoration-color: currentColor;
}
#breadcrumbs .vrtx-breadcrumb-before-active {
  margin-bottom: 40px;
}
#left-main {
  position: relative;
  width: 220px;
  height: 100%;
  padding: 0 40px 25px 25px;
}
#left-main a {
  color: var(--textColor);
}
#left-menu-same-level-folders {
  display: block;
  font-size: 1.4rem;
  line-height: 2rem;
  letter-spacing: 0.5px;
  padding: 80px 25px 25px 25px;
  width: 100%;
  margin-top: 0;
  margin-left: -40px;
  width: 215px;
}
#left-menu-same-level-folders .left-menu-child-selected > a,
#left-menu-same-level-folders .vrtx-ancestor,
#left-menu-same-level-folders.hidden {
  display: none;
}
#left-menu-same-level-folders .vrtx-breadcrumb-menu {
  background: #fff;
  margin: -25px;
  width: calc(100% + 25px + 25px);
  padding: 25px 25px;
}
#left-menu-same-level-folders .left-menu-child-selected ul {
  margin-top: 0;
}
#left-menu-same-level-folders .left-menu-child-selected .vrtx-child {
  margin-left: 0;
}
#left-menu-same-level-folders .left-menu-child-selected .vrtx-child:only-child {
  display: none;
}
#left-menu-same-level-folders .left-menu-child-selected .vrtx-child:before {
  display: none;
}
#left-menu-same-level-folders ul {
  padding: 0;
  width: 100%;
}
#left-menu-same-level-folders ul ul {
  margin-top: 10px;
}
#left-menu-same-level-folders ul ul li {
  margin-left: 20px;
  hyphens: auto;
  overflow-wrap: break-word;
}
#left-menu-same-level-folders ul ul li:before {
  display: block;
  content: '\25A0';
  margin-left: 0;
  top: 2.2ex;
}
#left-menu-same-level-folders a {
  color: #444;
  display: block;
  padding: 7px 15px;
  text-decoration-color: transparent;
}
#left-menu-same-level-folders a:hover {
  text-decoration-color: currentColor;
}
#left-menu-same-level-folders ul {
  list-style-type: none;
  margin: 0;
}
#left-menu-same-level-folders li {
  margin: 0 0 15px 0;
}
#left-menu-same-level-folders li:before {
  display: none;
}
#left-menu-same-level-folders li:last-child {
  margin-bottom: 0;
}
#left-menu-same-level-folders li a.vrtx-marked {
  font-weight: bold;
  background-color: #ebedfc;
}
#responsive-submenu {
  display: none;
}
#left-main.hidden {
  display: block;
}
@media only screen and (min-width: 769px) and (max-width: 1070px) {
  #vrtx-frontpage #responsive-submenu {
    margin-left: 0;
    margin-right: 0;
  }
  #responsive-submenu + #vrtx-person-position,
  #responsive-submenu + * {
    margin-top: 0;
  }
}
@media only screen and (max-width: 1070px) {
  #left-menu-same-level-folders,
  #left-main {
    display: none;
  }
  #responsive-submenu {
    display: block;
    font-size: 1.6rem;
    line-height: 2.3rem;
    letter-spacing: 0.23px;
    margin: 40px 0 45px;
  }
  #responsive-submenu .vrtx-ancestor {
    display: none;
  }
  #responsive-submenu .left-menu-child-selected li {
    margin-left: 0;
  }
  #responsive-submenu .left-menu-child-selected li:before {
    display: none;
  }
  #responsive-submenu .left-menu-child-selected > a {
    display: none;
  }
  #responsive-submenu #toggle-responsive-submenu {
    border: solid 1px #a7a9ac;
    padding: 20px 20px 15px 20px;
    background: #e7e9ed;
    display: block;
    text-decoration: none;
    text-decoration-color: transparent;
  }
  #responsive-submenu #toggle-responsive-submenu:after {
    content: "";
    background: url("/vrtx/dist/resources/uio2/css/images/arrows/arrow-thin-down.svg") no-repeat 0 0;
    background-size: auto 100%;
    float: right;
    display: inline-block;
    width: 0.9em;
    height: 1.1em;
  }
  #responsive-submenu #toggle-responsive-submenu:hover {
    text-decoration-color: currentColor;
  }
  #responsive-submenu > ul,
  #responsive-submenu .vrtx-subfolder-menu {
    display: none;
    padding: 10px 20px 0 20px;
    background-color: #e7e9ed;
  }
  #responsive-submenu > ul li,
  #responsive-submenu .vrtx-subfolder-menu li {
    margin-bottom: 15px;
  }
  #responsive-submenu > ul:not(.vrtx-subfolder-menu) > li,
  #responsive-submenu .vrtx-subfolder-menu:not(.vrtx-subfolder-menu) > li,
  #responsive-submenu > ul > ul > li,
  #responsive-submenu .vrtx-subfolder-menu > ul > li {
    margin-left: 0;
  }
  #responsive-submenu > ul:not(.vrtx-subfolder-menu) > li:before,
  #responsive-submenu .vrtx-subfolder-menu:not(.vrtx-subfolder-menu) > li:before,
  #responsive-submenu > ul > ul > li:before,
  #responsive-submenu .vrtx-subfolder-menu > ul > li:before {
    display: none;
  }
  #responsive-submenu > ul:not(.vrtx-subfolder-menu) > li li:before,
  #responsive-submenu .vrtx-subfolder-menu:not(.vrtx-subfolder-menu) > li li:before,
  #responsive-submenu > ul > ul > li li:before,
  #responsive-submenu .vrtx-subfolder-menu > ul > li li:before {
    content: '\25A0';
  }
  #responsive-submenu > ul:not(.vrtx-subfolder-menu) > li a,
  #responsive-submenu .vrtx-subfolder-menu:not(.vrtx-subfolder-menu) > li a,
  #responsive-submenu > ul > ul > li a,
  #responsive-submenu .vrtx-subfolder-menu > ul > li a {
    text-decoration-color: transparent;
  }
  #responsive-submenu > ul:not(.vrtx-subfolder-menu) > li a:hover,
  #responsive-submenu .vrtx-subfolder-menu:not(.vrtx-subfolder-menu) > li a:hover,
  #responsive-submenu > ul > ul > li a:hover,
  #responsive-submenu .vrtx-subfolder-menu > ul > li a:hover {
    text-decoration-color: currentColor;
  }
  #responsive-submenu > ul:not(.vrtx-subfolder-menu) > li a.vrtx-marked,
  #responsive-submenu .vrtx-subfolder-menu:not(.vrtx-subfolder-menu) > li a.vrtx-marked,
  #responsive-submenu > ul > ul > li a.vrtx-marked,
  #responsive-submenu .vrtx-subfolder-menu > ul > li a.vrtx-marked {
    font-weight: bold;
  }
  #responsive-submenu > ul:not(.vrtx-subfolder-menu) > li a.vrtx-marked:before,
  #responsive-submenu .vrtx-subfolder-menu:not(.vrtx-subfolder-menu) > li a.vrtx-marked:before,
  #responsive-submenu > ul > ul > li a.vrtx-marked:before,
  #responsive-submenu .vrtx-subfolder-menu > ul > li a.vrtx-marked:before {
    content: '';
    height: 1.3em;
    width: 10px;
    border-left: 2px solid #000;
    display: inline-block;
    position: relative;
    bottom: -0.3em;
  }
  #responsive-submenu > ul {
    margin: 0;
    padding-bottom: 10px;
  }
  #responsive-submenu.expanded #toggle-responsive-submenu {
    background-color: #fff;
  }
  #responsive-submenu.expanded #toggle-responsive-submenu:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  #responsive-submenu.expanded > ul,
  #responsive-submenu.expanded .vrtx-subfolder-menu {
    display: block;
  }
}
@media only screen and (max-width: 768px) {
  #vrtx-frontpage #breadcrumbs {
    padding: 0 15px;
  }
  #breadcrumbs .vrtx-breadcrumb-level:not(.vrtx-breadcrumb-before-active) {
    display: none;
  }
}
.info-link-wrapper {
  background: #18191C;
  padding: 10px 20px;
}
.info-link-wrapper *,
.info-link-wrapper a {
  color: #fff;
}
.info-link-wrapper a {
  text-decoration: underline;
  text-decoration-color: #fff;
  text-underline-offset: 0.2em;
  text-decoration-thickness: 0.05em;
}
.info-link-wrapper a:hover,
.info-link-wrapper a:focus {
  text-decoration: none;
}
.info-link-wrapper .info-link-close {
  height: 1em;
  width: 1em;
  display: inline-block;
  margin-left: 5px;
  text-decoration: none;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  transform-origin: 4px 100%;
}
.info-link-wrapper .info-link-close:before {
  content: "+";
  height: 100%;
  width: 100%;
  font-size: 2.8rem;
  line-height: 0;
}
.info-link-wrapper .info-link-close:hover:before,
.info-link-wrapper .info-link-close:focus:before {
  color: #999;
}
.search-string-label {
  position: absolute;
  left: -9999px;
  top: -1000px;
}
input[type="password"],
input[type="number"],
input[type="text"],
input[type="email"],
input[type="search"],
input[type="tel"],
input[type="url"] {
  font-size: 2.2rem;
  line-height: 3.1rem;
  font-family: var(--mainFontStack);
  letter-spacing: 0.38px;
  max-width: calc(100% - 45px);
  width: 100%;
  padding: 19px 21px 18px 21px;
  margin: 0;
  background: #fff;
  border: 1px solid #828890;
  -webkit-transition: 0.2s border ease-in-out;
  -moz-transition: 0.2s border ease-in-out;
  -o-transition: 0.2s border ease-in-out;
  transition: 0.2s border ease-in-out;
  outline: none;
  background-image: none;
  /* remove inner shadow in Firefox on Android */
  -webkit-appearance: none;
  /* remove inner shadow in Safari on iOS */
  -webkit-border-radius: 0;
  appearance: none;
  border-radius: 0;
  /* Remove red border in Firefox */
}
input[type="password"]:focus,
input[type="number"]:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="password"]:hover,
input[type="number"]:hover,
input[type="text"]:hover,
input[type="email"]:hover,
input[type="search"]:hover,
input[type="tel"]:hover,
input[type="url"]:hover {
  border: 1px solid #0e0a36;
}
input[type="password"]:invalid,
input[type="number"]:invalid,
input[type="text"]:invalid,
input[type="email"]:invalid,
input[type="search"]:invalid,
input[type="tel"]:invalid,
input[type="url"]:invalid {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
input[type="password"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type="text"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder {
  color: #222;
}
input[type="password"]:-moz-placeholder,
input[type="number"]:-moz-placeholder,
input[type="text"]:-moz-placeholder,
input[type="email"]:-moz-placeholder,
input[type="search"]:-moz-placeholder,
input[type="tel"]:-moz-placeholder,
input[type="url"]:-moz-placeholder {
  color: #222;
}
input[type="password"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type="text"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="url"]::-moz-placeholder {
  color: #222;
}
input[type="password"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder,
input[type="text"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder {
  color: #222;
}
input[type="password"]:focus::-webkit-input-placeholder,
input[type="number"]:focus::-webkit-input-placeholder,
input[type="text"]:focus::-webkit-input-placeholder,
input[type="email"]:focus::-webkit-input-placeholder,
input[type="search"]:focus::-webkit-input-placeholder,
input[type="tel"]:focus::-webkit-input-placeholder,
input[type="url"]:focus::-webkit-input-placeholder {
  color: #888;
}
input[type="password"]:focus:-moz-placeholder,
input[type="number"]:focus:-moz-placeholder,
input[type="text"]:focus:-moz-placeholder,
input[type="email"]:focus:-moz-placeholder,
input[type="search"]:focus:-moz-placeholder,
input[type="tel"]:focus:-moz-placeholder,
input[type="url"]:focus:-moz-placeholder {
  color: #888;
}
input[type="password"]:focus::-moz-placeholder,
input[type="number"]:focus::-moz-placeholder,
input[type="text"]:focus::-moz-placeholder,
input[type="email"]:focus::-moz-placeholder,
input[type="search"]:focus::-moz-placeholder,
input[type="tel"]:focus::-moz-placeholder,
input[type="url"]:focus::-moz-placeholder {
  color: #888;
}
input[type="password"]:focus:-ms-input-placeholder,
input[type="number"]:focus:-ms-input-placeholder,
input[type="text"]:focus:-ms-input-placeholder,
input[type="email"]:focus:-ms-input-placeholder,
input[type="search"]:focus:-ms-input-placeholder,
input[type="tel"]:focus:-ms-input-placeholder,
input[type="url"]:focus:-ms-input-placeholder {
  color: #888;
}
.vrtx-button:not(form),
.vrtx-button-larger:not(form),
.button,
.button-large,
.button-large-blue,
input[type="button"],
input[type="submit"],
input[type="reset"],
.ui-dialog.ui-widget button,
button {
  font-size: 2.2rem;
  line-height: 3.1rem;
  font-family: var(--mainFontStack);
  letter-spacing: 0.38px;
  max-width: 450px;
  width: 100%;
  padding: 20px 20px 18px 20px;
  margin: 0;
  background: transparent;
  color: var(--btnSecondaryColor);
  border: none;
  text-align: left;
  cursor: pointer;
  text-decoration: none;
  outline: none;
  display: inline-block;
  -webkit-appearance: none;
  appearance: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  position: relative;
}
.vrtx-button:not(form)::-moz-focus-inner,
.vrtx-button-larger:not(form)::-moz-focus-inner,
.button::-moz-focus-inner,
.button-large::-moz-focus-inner,
.button-large-blue::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
.ui-dialog.ui-widget button::-moz-focus-inner,
button::-moz-focus-inner {
  /* remove extra padding in Firefox */
  padding: 0;
  border: none;
}
.vrtx-button:not(form):focus,
.vrtx-button-larger:not(form):focus,
.button:focus,
.button-large:focus,
.button-large-blue:focus,
input[type="button"]:focus,
input[type="submit"]:focus,
input[type="reset"]:focus,
.ui-dialog.ui-widget button:focus,
button:focus {
  outline: 3px solid #0f4bf3;
}
.vrtx-button:not(form).click-focus,
.vrtx-button-larger:not(form).click-focus,
.button.click-focus,
.button-large.click-focus,
.button-large-blue.click-focus,
input[type="button"].click-focus,
input[type="submit"].click-focus,
input[type="reset"].click-focus,
.ui-dialog.ui-widget button.click-focus,
button.click-focus {
  outline: none;
}
.vrtx-button:not(form):focus,
.vrtx-button-larger:not(form):focus,
.button:focus,
.button-large:focus,
.button-large-blue:focus,
input[type="button"]:focus,
input[type="submit"]:focus,
input[type="reset"]:focus,
.ui-dialog.ui-widget button:focus,
button:focus,
.vrtx-button:not(form):hover,
.vrtx-button-larger:not(form):hover,
.button:hover,
.button-large:hover,
.button-large-blue:hover,
input[type="button"]:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
.ui-dialog.ui-widget button:hover,
button:hover {
  background: var(--btnSecondaryBgHover);
  color: var(--btnSecondaryColorHover);
  text-decoration: none;
}
.vrtx-button:not(form),
.button,
input[type="button"],
input[type="submit"],
input[type="reset"],
.ui-dialog.ui-widget button,
button {
  padding: 19px 19px 17px 19px;
  border: 1px solid #18191c;
}
.button-large,
.button-large-blue,
.vrtx-button-larger:not(form) {
  background: var(--btnPrimaryBg);
  color: var(--btnPrimaryColor);
  border: none;
}
.button-large:focus,
.button-large-blue:focus,
.vrtx-button-larger:not(form):focus,
.button-large:hover,
.button-large-blue:hover,
.vrtx-button-larger:not(form):hover {
  background: var(--btnPrimaryBgHover);
  color: var(--btnPrimaryColorHover);
}
textarea {
  max-width: 100%;
}
.vrtx-frontpage-box .vrtx-button:not(form),
.leganto-url .vrtx-button:not(form),
.vrtx-frontpage-box .vrtx-button-larger:not(form),
.leganto-url .vrtx-button-larger:not(form),
.vrtx-frontpage-box .button:not(.feedback-yes):not(.feedback-no),
.leganto-url .button:not(.feedback-yes):not(.feedback-no),
.vrtx-frontpage-box .button-large,
.leganto-url .button-large,
.vrtx-frontpage-box .button-large-blue,
.leganto-url .button-large-blue,
.vrtx-frontpage-box input[type="button"],
.leganto-url input[type="button"],
.vrtx-frontpage-box input[type="submit"],
.leganto-url input[type="submit"],
.vrtx-frontpage-box input[type="reset"],
.leganto-url input[type="reset"],
.vrtx-frontpage-box .ui-dialog.ui-widget button,
.leganto-url .ui-dialog.ui-widget button,
.vrtx-frontpage-box button,
.leganto-url button {
  padding-right: 60px;
  -webkit-transition: 0.2s padding ease-in-out;
  -moz-transition: 0.2s padding ease-in-out;
  -o-transition: 0.2s padding ease-in-out;
  transition: 0.2s padding ease-in-out;
}
.vrtx-frontpage-box .vrtx-button:not(form):hover,
.leganto-url .vrtx-button:not(form):hover,
.vrtx-frontpage-box .vrtx-button-larger:not(form):hover,
.leganto-url .vrtx-button-larger:not(form):hover,
.vrtx-frontpage-box .button:not(.feedback-yes):not(.feedback-no):hover,
.leganto-url .button:not(.feedback-yes):not(.feedback-no):hover,
.vrtx-frontpage-box .button-large:hover,
.leganto-url .button-large:hover,
.vrtx-frontpage-box .button-large-blue:hover,
.leganto-url .button-large-blue:hover,
.vrtx-frontpage-box input[type="button"]:hover,
.leganto-url input[type="button"]:hover,
.vrtx-frontpage-box input[type="submit"]:hover,
.leganto-url input[type="submit"]:hover,
.vrtx-frontpage-box input[type="reset"]:hover,
.leganto-url input[type="reset"]:hover,
.vrtx-frontpage-box .ui-dialog.ui-widget button:hover,
.leganto-url .ui-dialog.ui-widget button:hover,
.vrtx-frontpage-box button:hover,
.leganto-url button:hover,
.vrtx-frontpage-box .vrtx-button:not(form):focus,
.leganto-url .vrtx-button:not(form):focus,
.vrtx-frontpage-box .vrtx-button-larger:not(form):focus,
.leganto-url .vrtx-button-larger:not(form):focus,
.vrtx-frontpage-box .button:not(.feedback-yes):not(.feedback-no):focus,
.leganto-url .button:not(.feedback-yes):not(.feedback-no):focus,
.vrtx-frontpage-box .button-large:focus,
.leganto-url .button-large:focus,
.vrtx-frontpage-box .button-large-blue:focus,
.leganto-url .button-large-blue:focus,
.vrtx-frontpage-box input[type="button"]:focus,
.leganto-url input[type="button"]:focus,
.vrtx-frontpage-box input[type="submit"]:focus,
.leganto-url input[type="submit"]:focus,
.vrtx-frontpage-box input[type="reset"]:focus,
.leganto-url input[type="reset"]:focus,
.vrtx-frontpage-box .ui-dialog.ui-widget button:focus,
.leganto-url .ui-dialog.ui-widget button:focus,
.vrtx-frontpage-box button:focus,
.leganto-url button:focus {
  padding-left: 30px;
}
.vrtx-frontpage-box .vrtx-button:not(form):after,
.leganto-url .vrtx-button:not(form):after,
.vrtx-frontpage-box .vrtx-button-larger:not(form):after,
.leganto-url .vrtx-button-larger:not(form):after,
.vrtx-frontpage-box .button:not(.feedback-yes):not(.feedback-no):after,
.leganto-url .button:not(.feedback-yes):not(.feedback-no):after,
.vrtx-frontpage-box .button-large:after,
.leganto-url .button-large:after,
.vrtx-frontpage-box .button-large-blue:after,
.leganto-url .button-large-blue:after,
.vrtx-frontpage-box input[type="button"]:after,
.leganto-url input[type="button"]:after,
.vrtx-frontpage-box input[type="submit"]:after,
.leganto-url input[type="submit"]:after,
.vrtx-frontpage-box input[type="reset"]:after,
.leganto-url input[type="reset"]:after,
.vrtx-frontpage-box .ui-dialog.ui-widget button:after,
.leganto-url .ui-dialog.ui-widget button:after,
.vrtx-frontpage-box button:after,
.leganto-url button:after {
  content: "";
  background: url("/vrtx/dist/resources/uio2/css/images/arrows/arrow-big.svg") no-repeat 0 0;
  background-size: 100% auto;
  height: 1.1em;
  width: 1.1em;
  position: absolute;
  top: 27px;
  right: 20px;
}
.vrtx-frontpage-box .button-large:after,
.leganto-url .button-large:after,
.vrtx-frontpage-box .button-large-blue:after,
.leganto-url .button-large-blue:after,
.vrtx-frontpage-box .vrtx-button-larger:not(form):after,
.leganto-url .vrtx-button-larger:not(form):after {
  background-image: url("/vrtx/dist/resources/uio2/css/images/arrows/arrow-big-white.svg");
}
a.button:not(.feedback-yes):not(.feedback-no),
a.button-large,
a.button-large-blue {
  padding-right: 60px;
  -webkit-transition: 0.2s padding ease-in-out;
  -moz-transition: 0.2s padding ease-in-out;
  -o-transition: 0.2s padding ease-in-out;
  transition: 0.2s padding ease-in-out;
}
a.button:not(.feedback-yes):not(.feedback-no):hover,
a.button-large:hover,
a.button-large-blue:hover,
a.button:not(.feedback-yes):not(.feedback-no):focus,
a.button-large:focus,
a.button-large-blue:focus {
  padding-left: 30px;
}
a.button:not(.feedback-yes):not(.feedback-no):after,
a.button-large:after,
a.button-large-blue:after {
  content: "";
  background: url("/vrtx/dist/resources/uio2/css/images/arrows/arrow-big.svg") no-repeat 0 0;
  background-size: 100% auto;
  height: 1.1em;
  width: 1.1em;
  position: absolute;
  top: 27px;
  right: 20px;
}
a.button-large:after,
a.button-large-blue:after {
  background-image: url("/vrtx/dist/resources/uio2/css/images/arrows/arrow-big-white.svg");
}
#error .searchform,
form.vrtx-search-form,
form.vrtx-big-search,
.search-form,
form#enheter,
form#emner,
form#personer,
form#search-articles,
form#search-programs-abroad {
  position: relative;
  max-width: calc(100% - 45px);
  min-width: 270px;
  width: 100%;
}
#error .searchform label,
form.vrtx-search-form label,
form.vrtx-big-search label,
.search-form label,
form#enheter label,
form#emner label,
form#personer label,
form#search-articles label,
form#search-programs-abroad label {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
#error .searchform input[type="text"],
form.vrtx-search-form input[type="text"],
form.vrtx-big-search input[type="text"],
.search-form input[type="text"],
form#enheter input[type="text"],
form#emner input[type="text"],
form#personer input[type="text"],
form#search-articles input[type="text"],
form#search-programs-abroad input[type="text"],
#error .searchform input[type="search"],
form.vrtx-search-form input[type="search"],
form.vrtx-big-search input[type="search"],
.search-form input[type="search"],
form#enheter input[type="search"],
form#emner input[type="search"],
form#personer input[type="search"],
form#search-articles input[type="search"],
form#search-programs-abroad input[type="search"] {
  padding-right: 63px;
  max-width: 100%;
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-bottom: 2px solid #18191c;
}
#error .searchform input[type="text"]:focus,
form.vrtx-search-form input[type="text"]:focus,
form.vrtx-big-search input[type="text"]:focus,
.search-form input[type="text"]:focus,
form#enheter input[type="text"]:focus,
form#emner input[type="text"]:focus,
form#personer input[type="text"]:focus,
form#search-articles input[type="text"]:focus,
form#search-programs-abroad input[type="text"]:focus,
#error .searchform input[type="search"]:focus,
form.vrtx-search-form input[type="search"]:focus,
form.vrtx-big-search input[type="search"]:focus,
.search-form input[type="search"]:focus,
form#enheter input[type="search"]:focus,
form#emner input[type="search"]:focus,
form#personer input[type="search"]:focus,
form#search-articles input[type="search"]:focus,
form#search-programs-abroad input[type="search"]:focus {
  outline: 3px solid #0f4bf3;
}
#error .searchform input[type="text"].click-focus,
form.vrtx-search-form input[type="text"].click-focus,
form.vrtx-big-search input[type="text"].click-focus,
.search-form input[type="text"].click-focus,
form#enheter input[type="text"].click-focus,
form#emner input[type="text"].click-focus,
form#personer input[type="text"].click-focus,
form#search-articles input[type="text"].click-focus,
form#search-programs-abroad input[type="text"].click-focus,
#error .searchform input[type="search"].click-focus,
form.vrtx-search-form input[type="search"].click-focus,
form.vrtx-big-search input[type="search"].click-focus,
.search-form input[type="search"].click-focus,
form#enheter input[type="search"].click-focus,
form#emner input[type="search"].click-focus,
form#personer input[type="search"].click-focus,
form#search-articles input[type="search"].click-focus,
form#search-programs-abroad input[type="search"].click-focus {
  outline: none;
}
#error .searchform input[type="text"]:focus,
form.vrtx-search-form input[type="text"]:focus,
form.vrtx-big-search input[type="text"]:focus,
.search-form input[type="text"]:focus,
form#enheter input[type="text"]:focus,
form#emner input[type="text"]:focus,
form#personer input[type="text"]:focus,
form#search-articles input[type="text"]:focus,
form#search-programs-abroad input[type="text"]:focus,
#error .searchform input[type="search"]:focus,
form.vrtx-search-form input[type="search"]:focus,
form.vrtx-big-search input[type="search"]:focus,
.search-form input[type="search"]:focus,
form#enheter input[type="search"]:focus,
form#emner input[type="search"]:focus,
form#personer input[type="search"]:focus,
form#search-articles input[type="search"]:focus,
form#search-programs-abroad input[type="search"]:focus,
#error .searchform input[type="text"]:hover,
form.vrtx-search-form input[type="text"]:hover,
form.vrtx-big-search input[type="text"]:hover,
.search-form input[type="text"]:hover,
form#enheter input[type="text"]:hover,
form#emner input[type="text"]:hover,
form#personer input[type="text"]:hover,
form#search-articles input[type="text"]:hover,
form#search-programs-abroad input[type="text"]:hover,
#error .searchform input[type="search"]:hover,
form.vrtx-search-form input[type="search"]:hover,
form.vrtx-big-search input[type="search"]:hover,
.search-form input[type="search"]:hover,
form#enheter input[type="search"]:hover,
form#emner input[type="search"]:hover,
form#personer input[type="search"]:hover,
form#search-articles input[type="search"]:hover,
form#search-programs-abroad input[type="search"]:hover {
  border-color: #18191c;
}
#error .searchform input[type="text"]:focus ~ button[type="submit"],
form.vrtx-search-form input[type="text"]:focus ~ button[type="submit"],
form.vrtx-big-search input[type="text"]:focus ~ button[type="submit"],
.search-form input[type="text"]:focus ~ button[type="submit"],
form#enheter input[type="text"]:focus ~ button[type="submit"],
form#emner input[type="text"]:focus ~ button[type="submit"],
form#personer input[type="text"]:focus ~ button[type="submit"],
form#search-articles input[type="text"]:focus ~ button[type="submit"],
form#search-programs-abroad input[type="text"]:focus ~ button[type="submit"],
#error .searchform input[type="search"]:focus ~ button[type="submit"],
form.vrtx-search-form input[type="search"]:focus ~ button[type="submit"],
form.vrtx-big-search input[type="search"]:focus ~ button[type="submit"],
.search-form input[type="search"]:focus ~ button[type="submit"],
form#enheter input[type="search"]:focus ~ button[type="submit"],
form#emner input[type="search"]:focus ~ button[type="submit"],
form#personer input[type="search"]:focus ~ button[type="submit"],
form#search-articles input[type="search"]:focus ~ button[type="submit"],
form#search-programs-abroad input[type="search"]:focus ~ button[type="submit"],
#error .searchform input[type="text"]:hover ~ button[type="submit"],
form.vrtx-search-form input[type="text"]:hover ~ button[type="submit"],
form.vrtx-big-search input[type="text"]:hover ~ button[type="submit"],
.search-form input[type="text"]:hover ~ button[type="submit"],
form#enheter input[type="text"]:hover ~ button[type="submit"],
form#emner input[type="text"]:hover ~ button[type="submit"],
form#personer input[type="text"]:hover ~ button[type="submit"],
form#search-articles input[type="text"]:hover ~ button[type="submit"],
form#search-programs-abroad input[type="text"]:hover ~ button[type="submit"],
#error .searchform input[type="search"]:hover ~ button[type="submit"],
form.vrtx-search-form input[type="search"]:hover ~ button[type="submit"],
form.vrtx-big-search input[type="search"]:hover ~ button[type="submit"],
.search-form input[type="search"]:hover ~ button[type="submit"],
form#enheter input[type="search"]:hover ~ button[type="submit"],
form#emner input[type="search"]:hover ~ button[type="submit"],
form#personer input[type="search"]:hover ~ button[type="submit"],
form#search-articles input[type="search"]:hover ~ button[type="submit"],
form#search-programs-abroad input[type="search"]:hover ~ button[type="submit"],
#error .searchform input[type="text"]:focus ~ input[type="submit"],
form.vrtx-search-form input[type="text"]:focus ~ input[type="submit"],
form.vrtx-big-search input[type="text"]:focus ~ input[type="submit"],
.search-form input[type="text"]:focus ~ input[type="submit"],
form#enheter input[type="text"]:focus ~ input[type="submit"],
form#emner input[type="text"]:focus ~ input[type="submit"],
form#personer input[type="text"]:focus ~ input[type="submit"],
form#search-articles input[type="text"]:focus ~ input[type="submit"],
form#search-programs-abroad input[type="text"]:focus ~ input[type="submit"],
#error .searchform input[type="search"]:focus ~ input[type="submit"],
form.vrtx-search-form input[type="search"]:focus ~ input[type="submit"],
form.vrtx-big-search input[type="search"]:focus ~ input[type="submit"],
.search-form input[type="search"]:focus ~ input[type="submit"],
form#enheter input[type="search"]:focus ~ input[type="submit"],
form#emner input[type="search"]:focus ~ input[type="submit"],
form#personer input[type="search"]:focus ~ input[type="submit"],
form#search-articles input[type="search"]:focus ~ input[type="submit"],
form#search-programs-abroad input[type="search"]:focus ~ input[type="submit"],
#error .searchform input[type="text"]:hover ~ input[type="submit"],
form.vrtx-search-form input[type="text"]:hover ~ input[type="submit"],
form.vrtx-big-search input[type="text"]:hover ~ input[type="submit"],
.search-form input[type="text"]:hover ~ input[type="submit"],
form#enheter input[type="text"]:hover ~ input[type="submit"],
form#emner input[type="text"]:hover ~ input[type="submit"],
form#personer input[type="text"]:hover ~ input[type="submit"],
form#search-articles input[type="text"]:hover ~ input[type="submit"],
form#search-programs-abroad input[type="text"]:hover ~ input[type="submit"],
#error .searchform input[type="search"]:hover ~ input[type="submit"],
form.vrtx-search-form input[type="search"]:hover ~ input[type="submit"],
form.vrtx-big-search input[type="search"]:hover ~ input[type="submit"],
.search-form input[type="search"]:hover ~ input[type="submit"],
form#enheter input[type="search"]:hover ~ input[type="submit"],
form#emner input[type="search"]:hover ~ input[type="submit"],
form#personer input[type="search"]:hover ~ input[type="submit"],
form#search-articles input[type="search"]:hover ~ input[type="submit"],
form#search-programs-abroad input[type="search"]:hover ~ input[type="submit"] {
  opacity: 1;
}
#error .searchform input[type="text"],
form.vrtx-search-form input[type="text"],
form.vrtx-big-search input[type="text"],
.search-form input[type="text"],
form#enheter input[type="text"],
form#emner input[type="text"],
form#personer input[type="text"],
form#search-articles input[type="text"],
form#search-programs-abroad input[type="text"],
#error .searchform input[type="search"],
form.vrtx-search-form input[type="search"],
form.vrtx-big-search input[type="search"],
.search-form input[type="search"],
form#enheter input[type="search"],
form#emner input[type="search"],
form#personer input[type="search"],
form#search-articles input[type="search"],
form#search-programs-abroad input[type="search"],
#error .searchform button[type="submit"],
form.vrtx-search-form button[type="submit"],
form.vrtx-big-search button[type="submit"],
.search-form button[type="submit"],
form#enheter button[type="submit"],
form#emner button[type="submit"],
form#personer button[type="submit"],
form#search-articles button[type="submit"],
form#search-programs-abroad button[type="submit"],
#error .searchform input[type="submit"],
form.vrtx-search-form input[type="submit"],
form.vrtx-big-search input[type="submit"],
.search-form input[type="submit"],
form#enheter input[type="submit"],
form#emner input[type="submit"],
form#personer input[type="submit"],
form#search-articles input[type="submit"],
form#search-programs-abroad input[type="submit"] {
  vertical-align: top;
  margin-top: 0;
  margin-right: 0;
  width: 100%;
}
#error .searchform button[type="submit"],
form.vrtx-search-form button[type="submit"],
form.vrtx-big-search button[type="submit"],
.search-form button[type="submit"],
form#enheter button[type="submit"],
form#emner button[type="submit"],
form#personer button[type="submit"],
form#search-articles button[type="submit"],
form#search-programs-abroad button[type="submit"],
#error .searchform input[type="submit"],
form.vrtx-search-form input[type="submit"],
form.vrtx-big-search input[type="submit"],
.search-form input[type="submit"],
form#enheter input[type="submit"],
form#emner input[type="submit"],
form#personer input[type="submit"],
form#search-articles input[type="submit"],
form#search-programs-abroad input[type="submit"] {
  position: absolute;
  top: 24px;
  right: 21px;
  overflow: visible;
  border: none;
  overflow: hidden;
  text-indent: -9999px;
  width: 25px;
  height: 26px;
  padding: 0;
  background: url('/vrtx/dist/resources/uio2/css/images/sidebar/magnifying-glass.svg') no-repeat 0 0;
  background-size: 100% auto;
  opacity: 1;
  -webkit-transition: 0.2s opacity ease-in-out;
  -moz-transition: 0.2s opacity ease-in-out;
  -o-transition: 0.2s opacity ease-in-out;
  transition: 0.2s opacity ease-in-out;
}
#error .searchform button[type="submit"]:after,
form.vrtx-search-form button[type="submit"]:after,
form.vrtx-big-search button[type="submit"]:after,
.search-form button[type="submit"]:after,
form#enheter button[type="submit"]:after,
form#emner button[type="submit"]:after,
form#personer button[type="submit"]:after,
form#search-articles button[type="submit"]:after,
form#search-programs-abroad button[type="submit"]:after,
#error .searchform input[type="submit"]:after,
form.vrtx-search-form input[type="submit"]:after,
form.vrtx-big-search input[type="submit"]:after,
.search-form input[type="submit"]:after,
form#enheter input[type="submit"]:after,
form#emner input[type="submit"]:after,
form#personer input[type="submit"]:after,
form#search-articles input[type="submit"]:after,
form#search-programs-abroad input[type="submit"]:after {
  display: none;
}
#error .searchform button[type="submit"]:focus,
form.vrtx-search-form button[type="submit"]:focus,
form.vrtx-big-search button[type="submit"]:focus,
.search-form button[type="submit"]:focus,
form#enheter button[type="submit"]:focus,
form#emner button[type="submit"]:focus,
form#personer button[type="submit"]:focus,
form#search-articles button[type="submit"]:focus,
form#search-programs-abroad button[type="submit"]:focus,
#error .searchform input[type="submit"]:focus,
form.vrtx-search-form input[type="submit"]:focus,
form.vrtx-big-search input[type="submit"]:focus,
.search-form input[type="submit"]:focus,
form#enheter input[type="submit"]:focus,
form#emner input[type="submit"]:focus,
form#personer input[type="submit"]:focus,
form#search-articles input[type="submit"]:focus,
form#search-programs-abroad input[type="submit"]:focus {
  outline: 3px solid #0f4bf3;
}
#error .searchform button[type="submit"].click-focus,
form.vrtx-search-form button[type="submit"].click-focus,
form.vrtx-big-search button[type="submit"].click-focus,
.search-form button[type="submit"].click-focus,
form#enheter button[type="submit"].click-focus,
form#emner button[type="submit"].click-focus,
form#personer button[type="submit"].click-focus,
form#search-articles button[type="submit"].click-focus,
form#search-programs-abroad button[type="submit"].click-focus,
#error .searchform input[type="submit"].click-focus,
form.vrtx-search-form input[type="submit"].click-focus,
form.vrtx-big-search input[type="submit"].click-focus,
.search-form input[type="submit"].click-focus,
form#enheter input[type="submit"].click-focus,
form#emner input[type="submit"].click-focus,
form#personer input[type="submit"].click-focus,
form#search-articles input[type="submit"].click-focus,
form#search-programs-abroad input[type="submit"].click-focus {
  outline: none;
}
@media only screen and (max-width: 1070px) {
  #error .searchform,
  .search-form,
  form#emner,
  form#enheter,
  form#personer,
  form#search-articles,
  form#search-programs-abroad,
  form.vrtx-big-search,
  form.vrtx-search-form {
    min-width: 100%;
  }
}
@media only screen and (max-width: 768px) {
  input[type="password"],
  input[type="number"],
  input[type="text"],
  input[type="email"],
  input[type="search"],
  input[type="tel"],
  input[type="url"] {
    max-width: 100%;
    font-size: 2rem;
  }
  #error .searchform,
  form.vrtx-search-form,
  form.vrtx-big-search,
  .search-form,
  form#enheter,
  form#emner,
  form#personer,
  form#search-articles,
  form#search-programs-abroad {
    max-width: 100%;
  }
  /* Special cases */
  #search-articles-string,
  #search-programs-abroad-string {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
.vrtx-dropdown-component {
  display: inline-block;
  position: relative;
}
.vrtx-dropdown-component .vrtx-dropdown-wrapper {
  display: none;
  position: absolute;
  top: 24px;
  right: 0;
  background: #fff;
  border: 1px solid #c2c2c2;
  border-bottom: none;
  z-index: 1;
}
.vrtx-dropdown-component .vrtx-dropdown-wrapper.open {
  display: block;
}
.vrtx-dropdown-component .vrtx-dropdown-wrapper .vrtx-dropdown-title {
  display: none;
}
.vrtx-dropdown-component .vrtx-dropdown-wrapper ul {
  margin: 0;
}
.vrtx-dropdown-component .vrtx-dropdown-wrapper ul li {
  margin: 0;
  border-bottom: 1px solid #cbcbcb;
}
.vrtx-dropdown-component .vrtx-dropdown-wrapper ul li:before {
  display: none;
}
.vrtx-dropdown-component .vrtx-dropdown-wrapper ul li a {
  color: var(--textColor);
  padding: 8px 14px 7px 14px;
  display: block;
  white-space: nowrap;
}
.lightbox {
  background: #f0f1f4;
  border: 1px solid #000;
  -moz-background-clip: border;
  -webkit-background-clip: border;
  background-clip: border-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  -moz-background-clip: content;
  -webkit-background-clip: content;
  background-clip: content-box;
  max-width: 690px;
}
.lightbox .header {
  margin-bottom: 20px;
}
.lightbox .header .title {
  display: block;
  float: left;
  font-weight: normal;
  font-size: 2.8rem;
  line-height: 3.6rem;
  letter-spacing: 0.4px;
  margin: 0;
}
.lightbox .header:after {
  content: "";
  display: table;
  clear: both;
}
.lightbox .lightbox-content {
  padding: 70px 60px;
}
.lightbox .lightbox-content:after {
  content: "";
  display: table;
  clear: both;
}
.lightbox textarea {
  /* Feedback */
  margin: 0;
  width: 100%;
}
.lightbox p {
  margin-bottom: 20px;
}
.lightbox #submitButtons,
.lightbox .submitButtons {
  margin-top: 40px;
}
.lightbox #submitButtons .vrtx-focus-button,
.lightbox .submitButtons .vrtx-focus-button,
.lightbox #submitButtons .button,
.lightbox .submitButtons .button {
  display: inline-block;
  margin-right: 20px;
}
.lightbox #submitButtons .vrtx-focus-button:after,
.lightbox .submitButtons .vrtx-focus-button:after,
.lightbox #submitButtons .button:after,
.lightbox .submitButtons .button:after {
  display: none;
}
.lightbox #submitButtons .vrtx-focus-button input[type="submit"],
.lightbox .submitButtons .vrtx-focus-button input[type="submit"],
.lightbox #submitButtons .button,
.lightbox .submitButtons .button {
  padding: 10px 40px;
  width: auto;
  display: inline-block;
}
.lightbox #submitButtons .vrtx-focus-button input[type="submit"],
.lightbox .submitButtons .vrtx-focus-button input[type="submit"] {
  background-color: #3e31d6;
  color: #fff;
}
.lightbox #submitButtons .vrtx-focus-button input[type="submit"]:hover,
.lightbox .submitButtons .vrtx-focus-button input[type="submit"]:hover,
.lightbox #submitButtons .vrtx-focus-button input[type="submit"]:focus,
.lightbox .submitButtons .vrtx-focus-button input[type="submit"]:focus {
  background-color: #3e31d6;
  opacity: 0.5;
}
.lightbox #submitButtons .button,
.lightbox .submitButtons .button {
  background-color: transparent;
  border-bottom: 1px solid #3e31d6;
}
.lightbox #submitButtons .button:hover,
.lightbox .submitButtons .button:hover,
.lightbox #submitButtons .button:focus,
.lightbox .submitButtons .button:focus {
  background-color: transparent;
  opacity: 0.5;
}
/* jQuery UI dialogs styled as Lightbox Me */
.ui-dialog {
  background: #fff;
  padding: 25px 25px 20px 25px;
  border: 4px solid rgba(0, 0, 0, 0.5);
  z-index: 1002;
}
.ui-dialog .vrtx-button,
.ui-dialog .vrtx-button-larger {
  margin: 10px 7px 10px 0;
  width: auto;
}
.ui-widget-overlay {
  background: #000;
  opacity: 0.4;
  z-index: 1001;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.ui-dialog-titlebar {
  display: none;
}
#vrtx-frontpage .vrtx-dialog-content h2,
.vrtx-dialog-content h2 {
  font-size: 3rem;
  line-height: 3.7rem;
  margin-bottom: 20px;
}
.vrtx-dialog-content {
  padding-bottom: 20px;
}
.vrtx-dialog-content > *:first-child {
  margin-top: 0;
}
.vrtx-dialog-content .vrtx-button-larger + .vrtx-button,
.vrtx-dialog-content .vrtx-button + .vrtx-button,
.vrtx-dialog-content .button + .button {
  margin-left: 20px;
}
.vrtx-dialog-content .button,
.vrtx-dialog-content .button-large,
.vrtx-dialog-content .button-large-blue,
.vrtx-dialog-content .ui-dialog.ui-widget button,
.vrtx-dialog-content .vrtx-button-larger:not(form),
.vrtx-dialog-content .vrtx-button:not(form),
.vrtx-dialog-content button,
.vrtx-dialog-content input[type=button],
.vrtx-dialog-content input[type=reset],
.vrtx-dialog-content input[type=submit] {
  font-size: 1.8rem;
  line-height: 2.7rem;
  padding: 10px 20px 8px;
}
.vrtx-dialog-content .button,
.vrtx-dialog-content .ui-dialog.ui-widget button,
.vrtx-dialog-content .vrtx-button:not(form),
.vrtx-dialog-content button,
.vrtx-dialog-content input[type=button],
.vrtx-dialog-content input[type=reset],
.vrtx-dialog-content input[type=submit] {
  padding-top: 9px;
  padding-bottom: 7px;
}
/* Survey */
.ui-dialog .vrtx-dialog-content .uio-app-name {
  margin-bottom: 20px;
}
.ui-dialog .vrtx-dialog-content .uio-app-name a.uio-faculty,
.ui-dialog .vrtx-dialog-content .uio-app-name a.uio-host {
  display: none;
}
.ask-again-later-wrapper {
  margin: 10px -25px 15px -25px;
  padding: 10px 25px;
  background-color: #F4F6FF;
}
.ask-again-later-wrapper .vrtx-button {
  margin-left: 10px;
}
.survey-minimized {
  position: fixed;
  bottom: 20px;
  right: 20px;
  background-color: #d00002;
  color: #fff;
  padding: 8px 20px 11px 20px;
  z-index: 9;
}
.survey-minimized a {
  color: #fff;
  text-decoration: underline;
}
.survey-minimized a:hover,
.survey-minimized a:focus {
  text-decoration: none;
}
.survey-minimized > *:first-child {
  margin-top: 0;
}
.survey-minimized > *:last-child {
  margin-bottom: 0;
}
.for-ansatte .survey-minimized {
  background-color: #000;
}
@media only screen and (max-width: 768px) {
  body.dialog-responsive {
    overflow: hidden;
  }
  .ui-dialog {
    width: 100% !important;
    top: auto !important;
    bottom: 0 !important;
    left: 0 !important;
    position: fixed !important;
    border: none;
    padding: 15px;
    overflow: hidden;
    overflow-y: auto;
  }
  .ui-dialog .vrtx-dialog-content .vtrx-button-larger + .vrtx-button {
    clear: left;
    margin-top: 10px;
  }
  .ui-dialog .vrtx-dialog-content .vrtx-button-larger,
  .ui-dialog .vrtx-dialog-content .vrtx-button,
  .ui-dialog .vrtx-dialog-content .button {
    clear: both;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  .ui-dialog .vrtx-dialog-content .ask-again-later-wrapper {
    margin: 10px -15px 20px;
    padding: 10px 15px;
    overflow: hidden;
  }
  .ui-dialog .vrtx-dialog-content .ask-again-later-wrapper .vrtx-button {
    display: block;
    float: none;
    width: 150px;
  }
  .survey-minimized {
    width: 100%;
    right: 0;
    bottom: 0;
  }
}
.vrtx-list-articles .menu-title,
.vrtx-subfolder-menu .menu-title {
  font-size: 2.8rem;
  line-height: 3.6rem;
  letter-spacing: 0.2px;
  margin-top: 60px;
  margin-bottom: 10px;
}
#main .vrtx-context-message-box.uio-info-message.blue {
  background: #3e31d6 url("/vrtx/dist/resources/uio2/css/images/banner/info.svg") no-repeat 60px 20px;
  background-size: 35px auto;
  padding: 25px 60px 25px 120px;
  margin-bottom: 40px;
}
#main .vrtx-context-message-box.uio-info-message.blue a {
  text-decoration: underline;
  text-decoration-color: #fff;
  text-underline-offset: 0.2em;
  text-decoration-thickness: 0.05em;
}
#main .vrtx-context-message-box.uio-info-message.blue a:hover,
#main .vrtx-context-message-box.uio-info-message.blue a:focus {
  text-decoration: none;
}
#main .vrtx-context-message-box.uio-info-message.blue *,
#main .vrtx-context-message-box.uio-info-message.blue a {
  color: #fff;
}
.grid-container.uio-info-message.alert {
  background: #b60000;
  line-height: 0;
  font-size: 0;
}
.grid-container.uio-info-message.alert *,
.grid-container.uio-info-message.alert a {
  color: #fff;
}
.grid-container.uio-info-message.alert a {
  text-decoration-color: #fff;
}
.grid-container.uio-info-message.alert a:hover,
.grid-container.uio-info-message.alert a:focus {
  text-decoration: none;
}
.grid-container.uio-info-message.alert .col-1-1 > strong {
  background: url("/vrtx/dist/resources/uio2/css/images/banner/alert.svg") no-repeat 0 45px;
  background-size: 40px auto;
  margin-left: 195px;
  padding-left: 90px;
  font-size: 1.8rem;
  line-height: 2.7rem;
  font-weight: normal;
  display: block;
}
.grid-container.uio-info-message.alert .col-1-1 > strong:first-child {
  padding-top: 50px;
}
.grid-container.uio-info-message.alert .col-1-1 > strong:last-child {
  padding-bottom: 50px;
}
.grid-container.uio-info-message.alert.info {
  background: #3e31d6;
}
.grid-container.uio-info-message.alert.info .col-1-1 > strong {
  background-image: url("/vrtx/dist/resources/uio2/css/images/banner/info.svg");
  background-position: 0 20px;
  background-size: 35px auto;
}
.grid-container.uio-info-message.alert.info .col-1-1 > strong:first-child {
  padding-top: 25px;
}
.grid-container.uio-info-message.alert.info .col-1-1 > strong:last-child {
  padding-bottom: 25px;
}
@media only screen and (max-width: 768px) {
  #main .vrtx-context-message-box.uio-info-message.blue {
    padding-left: 70px;
    padding-right: 15px;
    background-position: 15px 20px;
    background-size: 35px auto;
  }
  .grid-container.uio-info-message.alert .col-1-1 > strong,
  .grid-container.uio-info-message.alert.info .col-1-1 > strong {
    background-size: 35px auto;
    padding-left: 50px;
    padding-right: 0;
    background-position: 0 20px;
    margin-left: 0;
  }
  .grid-container.uio-info-message.alert .col-1-1 > strong:first-child,
  .grid-container.uio-info-message.alert.info .col-1-1 > strong:first-child {
    padding-top: 25px;
  }
  .grid-container.uio-info-message.alert .col-1-1 > strong:last-child,
  .grid-container.uio-info-message.alert.info .col-1-1 > strong:last-child {
    padding-bottom: 25px;
  }
}
#main {
  /*
  .navigation-links {
    max-width: 100% !important;
    ul {
      display: grid;
      grid-template-columns: 50% 50%;
      li {
        background-color: @tileBackground;
        margin: 50px 20px 0 0;
        width: 95%;
      }
    }
  } */
}
#main #vrtx-semester-links,
#main .navigation-links ul,
#main ul.navigation-links {
  overflow: hidden;
  margin-left: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
#main #vrtx-semester-links li,
#main .navigation-links ul li,
#main ul.navigation-links li {
  margin-left: 0;
  margin-bottom: 30px;
}
#main #vrtx-semester-links li a,
#main .navigation-links ul li a,
#main ul.navigation-links li a {
  line-height: 1.3;
  color: var(--textColor);
  background-color: #eceff8;
  font-size: 23px;
  font-size: 2.3rem;
  display: block;
  padding: 25px 60px 25px 20px;
  height: 100%;
  text-decoration: none;
  position: relative;
}
#main #vrtx-semester-links li a:after,
#main .navigation-links ul li a:after,
#main ul.navigation-links li a:after {
  background: url("/vrtx/dist/resources/uio2/css/images/arrows/arrow-big.svg") no-repeat;
  background-size: auto 100%;
  display: inline-block;
  text-decoration: underline;
  text-decoration-color: var(--textColorUnderline);
  text-underline-offset: 0.2em;
  text-decoration-thickness: 0.05em;
  content: " ";
  width: 26px;
  height: 16px;
  position: absolute;
  top: 31px;
  right: 20px;
}
#main #vrtx-semester-links li a:hover,
#main .navigation-links ul li a:hover,
#main ul.navigation-links li a:hover,
#main #vrtx-semester-links li a:focus,
#main .navigation-links ul li a:focus,
#main ul.navigation-links li a:focus {
  background: #dbe0f1;
}
#main #vrtx-semester-links li::before,
#main .navigation-links ul li::before,
#main ul.navigation-links li::before {
  content: " ";
  display: none;
}
#main .navigation-links:not(.navigation-links-three-columns) ul li,
#main ul.navigation-links:not(.navigation-links-three-columns) li {
  flex: 0 0 50%;
}
#main .navigation-links:not(.navigation-links-three-columns) ul li:nth-child(2n+1),
#main ul.navigation-links:not(.navigation-links-three-columns) li:nth-child(2n+1) {
  padding-right: 10px;
}
#main .navigation-links:not(.navigation-links-three-columns) ul li:nth-child(2n+2),
#main ul.navigation-links:not(.navigation-links-three-columns) li:nth-child(2n+2) {
  padding-left: 10px;
}
#main #vrtx-semester-links {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}
#main #vrtx-semester-links ul {
  flex: 0 0 50%;
  position: relative;
}
#main #vrtx-semester-links ul.left {
  padding-right: 10px;
}
#main #vrtx-semester-links ul.right {
  padding-left: 10px;
}
#main #vrtx-semester-links ul.left,
#main #vrtx-semester-links ul.right {
  flex: 0 0 50%;
}
#main #vrtx-semester-links ul.thirds-left,
#main #vrtx-semester-links ul.thirds-middle,
#main #vrtx-semester-links ul.thirds-right {
  flex: 0 0 33.3333%;
}
#main #vrtx-semester-links ul.fourths-left,
#main #vrtx-semester-links ul.fourths-middle,
#main #vrtx-semester-links ul.fourths-right {
  flex: 0 0 25%;
}
#main #vrtx-semester-links ul li {
  margin-bottom: 20px;
}
#main .grey-box #vrtx-semester-links a,
#main .grey-box .navigation-links a {
  background-color: #fff;
}
#main .navigation-links ul li span,
#main ul.navigation-links li span {
  clear: left;
  display: block;
  font-style: normal;
  margin-top: 10px;
  font-size: 1.8rem;
  line-height: 2.7rem;
}
@media only screen and (max-width: 768px) {
  #main .navigation-links ul,
  #main ul.navigation-links {
    display: grid;
    grid-template-columns: 100%;
  }
  #main .navigation-links ul li,
  #main ul.navigation-links li {
    margin-bottom: 10px;
  }
  #main .navigation-links ul li a,
  #main ul.navigation-links li a {
    height: auto !important;
  }
  #main #vrtx-semester-links {
    flex-direction: column;
  }
  #main #vrtx-semester-links ul li {
    margin-bottom: 10px;
  }
  #main #vrtx-semester-links ul li a {
    height: auto !important;
  }
  #main #vrtx-semester-links ul.left,
  #main #vrtx-semester-links ul.right,
  #main #vrtx-semester-links ul.thirds-left,
  #main #vrtx-semester-links ul.thirds-middle,
  #main #vrtx-semester-links ul.thirds-right,
  #main #vrtx-semester-links ul.fourths-left,
  #main #vrtx-semester-links ul.fourths-middle,
  #main #vrtx-semester-links ul.fourths-right {
    padding: 0;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    flex: 0 0 100%;
  }
}
.flex-items {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}
.flex-items > * {
  padding: 20px 0;
}
table {
  width: 100%;
  border: 1px solid var(--colorNeutralTint80);
  margin: 40px 0;
}
table a {
  word-wrap: break-word;
  word-break: normal;
  overflow-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
table caption {
  margin: 0 0 20px 0;
}
table th,
table td {
  padding: 16px 20px;
  border: 1px solid var(--colorNeutralTint80);
  vertical-align: top;
}
table th {
  color: #000;
  border-width: 0 1px 1px 0;
}
table td {
  border-width: 0 1px 1px 0;
}
table th > *:first-child,
table td > *:first-child {
  margin-top: 0;
}
table th > *:last-child,
table td > *:last-child {
  margin-bottom: 0;
}
table.vrtx-person-listing,
table.vrtx-unit-listing,
table#vrtx-course-description-listing-results,
table#vrtx-course-group-listing-results,
table#vrtx-student-exchange-agreement-listing-results,
table#vrtx-student-exchange-university-agreement-listing-results,
table#vrtx-helseforsk-listing-results,
table#vrtx-personal-data-listing-results,
table.minimal {
  border-width: 0;
}
table.vrtx-person-listing caption,
table.vrtx-unit-listing caption,
table#vrtx-course-description-listing-results caption,
table#vrtx-course-group-listing-results caption,
table#vrtx-student-exchange-agreement-listing-results caption,
table#vrtx-student-exchange-university-agreement-listing-results caption,
table#vrtx-helseforsk-listing-results caption,
table#vrtx-personal-data-listing-results caption,
table.minimal caption {
  margin-bottom: 0;
}
table.vrtx-person-listing th,
table.vrtx-unit-listing th,
table#vrtx-course-description-listing-results th,
table#vrtx-course-group-listing-results th,
table#vrtx-student-exchange-agreement-listing-results th,
table#vrtx-student-exchange-university-agreement-listing-results th,
table#vrtx-helseforsk-listing-results th,
table#vrtx-personal-data-listing-results th,
table.minimal th,
table.vrtx-person-listing td,
table.vrtx-unit-listing td,
table#vrtx-course-description-listing-results td,
table#vrtx-course-group-listing-results td,
table#vrtx-student-exchange-agreement-listing-results td,
table#vrtx-student-exchange-university-agreement-listing-results td,
table#vrtx-helseforsk-listing-results td,
table#vrtx-personal-data-listing-results td,
table.minimal td {
  padding-left: 0;
}
table.vrtx-person-listing th:last-child,
table.vrtx-unit-listing th:last-child,
table#vrtx-course-description-listing-results th:last-child,
table#vrtx-course-group-listing-results th:last-child,
table#vrtx-student-exchange-agreement-listing-results th:last-child,
table#vrtx-student-exchange-university-agreement-listing-results th:last-child,
table#vrtx-helseforsk-listing-results th:last-child,
table#vrtx-personal-data-listing-results th:last-child,
table.minimal th:last-child,
table.vrtx-person-listing td:last-child,
table.vrtx-unit-listing td:last-child,
table#vrtx-course-description-listing-results td:last-child,
table#vrtx-course-group-listing-results td:last-child,
table#vrtx-student-exchange-agreement-listing-results td:last-child,
table#vrtx-student-exchange-university-agreement-listing-results td:last-child,
table#vrtx-helseforsk-listing-results td:last-child,
table#vrtx-personal-data-listing-results td:last-child,
table.minimal td:last-child {
  padding-right: 0;
}
table.vrtx-person-listing th,
table.vrtx-unit-listing th,
table#vrtx-course-description-listing-results th,
table#vrtx-course-group-listing-results th,
table#vrtx-student-exchange-agreement-listing-results th,
table#vrtx-student-exchange-university-agreement-listing-results th,
table#vrtx-helseforsk-listing-results th,
table#vrtx-personal-data-listing-results th,
table.minimal th {
  border-width: 0 0 1px 0;
}
table.vrtx-person-listing td,
table.vrtx-unit-listing td,
table#vrtx-course-description-listing-results td,
table#vrtx-course-group-listing-results td,
table#vrtx-student-exchange-agreement-listing-results td,
table#vrtx-student-exchange-university-agreement-listing-results td,
table#vrtx-helseforsk-listing-results td,
table#vrtx-personal-data-listing-results td,
table.minimal td {
  border-width: 0 0 1px 0;
}
table.vrtx-person-listing.horizontal th,
table.vrtx-unit-listing.horizontal th,
table#vrtx-course-description-listing-results.horizontal th,
table#vrtx-course-group-listing-results.horizontal th,
table#vrtx-student-exchange-agreement-listing-results.horizontal th,
table#vrtx-student-exchange-university-agreement-listing-results.horizontal th,
table#vrtx-helseforsk-listing-results.horizontal th,
table#vrtx-personal-data-listing-results.horizontal th,
table.minimal.horizontal th {
  border-width: 0 0 1px 0;
}
table.zebra tr:nth-child(odd) td,
table.uio-zebra tr:nth-child(odd) td {
  background-color: var(--colorNeutralTint95);
}
table.table-fixed-layout,
table.fixed-layout {
  table-layout: fixed;
  word-wrap: break-word;
}
table.table-no-padding {
  line-height: 0;
  font-size: 1px;
  width: auto;
}
table.table-no-padding td,
table.table-no-padding th {
  line-height: 0;
  padding: 0;
}
table.no-border,
table[border='0'],
table.no-border th,
table[border='0'] th,
table.no-border td,
table[border='0'] td {
  border: none;
}
table.vertical th {
  border-width: 0 1px 1px 0;
}
table.vertical thead th[scope='row'] {
  border-width: 0 1px 1px 0;
}
table.vertical tbody th[scope='row'] {
  border-width: 0 1px 1px 0;
  width: 1%;
  white-space: nowrap;
}
table.vertical.minimal th {
  border-width: 0 0 1px 0;
}
table.vertical.minimal thead th[scope='row'] {
  border-width: 0;
}
table.vertical.minimal tbody th[scope='row'] {
  border-width: 0 1px 0 0;
}
table.vertical.minimal thead th:nth-child(2),
table.vertical.minimal tbody th[scope='row'] + td {
  padding-left: 15px;
}
table.vertical.minimal td {
  border-width: 0 0 0 0;
}
table.retro,
table#vacation-table {
  font-size: 1.4rem;
  line-height: 2rem;
}
table.retro td,
table#vacation-table td,
table.retro th,
table#vacation-table th {
  padding: 7px;
}
table#vrtx-course-description-listing-results th {
  white-space: nowrap;
}
table#vrtx-course-description-listing-results .vrtx-study-results-responsive-info {
  display: none;
}
#vrtx-student-exchange-agreement-listing-results span.responsive-content {
  display: none;
}
.table-wide-overflow-wrapper {
  display: block;
  overflow: visible;
  overflow-x: scroll;
  max-width: none !important;
  margin-left: calc(calc(calc(calc(var(--content-width) - calc(100%))/ 2)) * -1);
  margin-right: 0 !important;
  position: relative !important;
  width: var(--content-wrap-width);
}
@media only screen and (min-width: 1071px) and (max-width: 1179px) {
  .table-wide-overflow-wrapper {
    margin-left: 0;
  }
}
@media only screen and (min-width: 1180px) and (max-width: 1215px) {
  .table-wide-overflow-wrapper {
    margin-left: calc(calc(calc(calc(100%) - 690px - calc(calc(100%) - 1000px))/ 2) * -1);
  }
}
.table-wide-no-scroll-wrapper {
  position: absolute;
  left: 0;
  padding: 0 15px;
  overflow-x: auto;
}
.table-wide-overflow.table-fixed-first-col {
  position: relative;
}
.table-wide-overflow.table-fixed-first-col td,
.table-wide-overflow.table-fixed-first-col th {
  white-space: nowrap;
}
.table-wide-overflow.table-fixed-first-col td:first-child,
.table-wide-overflow.table-fixed-first-col th:first-child {
  width: 200px;
  position: sticky;
  left: 0;
  margin-top: 0;
  top: auto;
  background: #dbdee2;
}
iframe {
  max-width: 100%;
}
@media only screen and (max-width: 768px) {
  #vrtx-student-exchange-agreement-listing-results {
    margin: 20px 0;
  }
  #vrtx-student-exchange-agreement-listing-results span.responsive-content {
    display: inline-block;
  }
  #vrtx-student-exchange-agreement-listing-results thead,
  #vrtx-student-exchange-agreement-listing-results tbody,
  #vrtx-student-exchange-agreement-listing-results tr,
  #vrtx-student-exchange-agreement-listing-results th,
  #vrtx-student-exchange-agreement-listing-results td {
    display: block;
  }
  #vrtx-student-exchange-agreement-listing-results thead {
    display: none;
  }
  #vrtx-student-exchange-agreement-listing-results tr {
    border-bottom: 1px solid var(--colorNeutralTint80);
    padding: 20px 0;
  }
  #vrtx-student-exchange-agreement-listing-results td {
    border: none;
    padding: 0;
  }
  #vrtx-student-exchange-agreement-listing-results td:first-child {
    padding-bottom: 10px;
  }
  .table-wrapper-responsive {
    overflow: visible;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    margin-bottom: 40px;
    /* margin-right: -15px; */
  }
  .table-wrapper-responsive.no-scroll {
    margin-right: 0px;
  }
  .table-wrapper-responsive table {
    margin-bottom: 0px;
  }
  html:not(.print-hidden) #main table.responsive-table-accordions-title {
    display: block;
    border: none;
    margin: 0 -15px;
    width: auto !important;
  }
  html:not(.print-hidden) #main table.responsive-table-accordions-title tbody,
  html:not(.print-hidden) #main table.responsive-table-accordions-title tr,
  html:not(.print-hidden) #main table.responsive-table-accordions-title td {
    display: block;
  }
  html:not(.print-hidden) #main table.responsive-table-accordions-title td {
    background: transparent;
    padding: 0;
    border-width: 0;
  }
  html:not(.print-hidden) #main table.responsive-table-accordions-title tr.accordion {
    position: relative;
    z-index: 1;
  }
  html:not(.print-hidden) #main table.responsive-table-accordions-title tr.accordion td {
    display: inline-block;
  }
  html:not(.print-hidden) #main table.responsive-table-accordions-title .accordion-wrapper tr {
    padding-right: 30px;
  }
  html:not(.print-hidden) #main table.responsive-table-accordions-title .accordion-content td {
    padding: 0 0 15px 0;
  }
  html:not(.print-hidden) #main table.responsive-table-accordions-title thead {
    display: none;
  }
  #main table.align-left,
  #main table[align="left"] {
    margin-right: 0;
  }
  #main table.align-right,
  #main table[align="right"] {
    margin-left: 0;
  }
  #main table#vrtx-course-description-listing-results {
    border-top-width: 1px;
  }
  #main table#vrtx-course-description-listing-results thead,
  #main table#vrtx-course-description-listing-results td.vrtx-course-description-credits {
    display: none;
  }
  #main table#vrtx-course-description-listing-results .vrtx-study-results-responsive-info {
    display: block;
  }
  /* Fallback with iScroll */
  .table-overflow-wrapper-outer-responsive {
    position: relative;
    overflow: hidden;
    width: 100% !important;
  }
  .table-overflow-wrapper-responsive {
    overflow: hidden;
    position: absolute;
    bottom: 0px;
    left: 0px;
    top: 0px;
    width: 100% !important;
    z-index: 1;
  }
  .table-overflow-wrapper-responsive .scroller {
    overflow: auto;
    position: absolute;
    z-index: 1;
  }
  .no-touchevents .table-overflow-wrapper-responsive {
    overflow: auto !important;
  }
  /* IFRAME */
  /* Native scrollable iframes */
  .iframe-wrapper-responsive {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
  }
  .iframe-wrapper-responsive .nettskjema-iframe {
    width: 100% !important;
  }
  /* Fallback with iScroll */
  .iframe-overflow-wrapper-outer-responsive {
    position: relative;
    overflow: hidden;
    width: 100% !important;
  }
  .iframe-overflow-wrapper-responsive {
    overflow: hidden;
    position: absolute;
    bottom: 0px;
    left: 0px;
    top: 0px;
    width: 100% !important;
    z-index: 1;
  }
  .iframe-overflow-wrapper-responsive .scroller {
    overflow: auto;
    width: 100% !important;
    position: absolute;
    z-index: 1;
  }
  .no-touchevents .iframe-overflow-wrapper-responsive {
    overflow: auto !important;
  }
  /* Facebook */
  iframe[src*='www.facebook.com'] {
    width: 100%;
  }
}
/* Feed with images and date component */
.vrtx-feed,
.vrtx-event-component {
  max-width: 1000px;
}
.vrtx-feed {
  margin: 20px 0;
}
.vrtx-feed.with-images ul li {
  margin: 0 0 60px 0;
}
.vrtx-feed.with-images ul li:after {
  content: "";
  display: table;
  clear: both;
}
.vrtx-feed.with-images ul li:last-child {
  margin-bottom: 0;
}
.vrtx-feed.with-images ul li .published-date {
  margin-bottom: 15px;
}
.vrtx-feed.with-images ul li > *:not(a.vrtx-image) {
  margin-left: 190px;
}
.vrtx-feed.with-images ul li a.vrtx-image:first-child {
  overflow: hidden;
  display: block;
  margin: 6px 30px 0 0;
  float: left;
  width: 160px;
}
.vrtx-feed.with-images ul li a.vrtx-image:first-child img {
  display: block;
  width: auto;
  max-width: 100%;
}
.vrtx-feed ul {
  margin: 0;
}
.vrtx-feed ul:after {
  content: "";
  display: table;
  clear: both;
}
.vrtx-feed ul li {
  margin-bottom: 40px;
  margin-left: 0;
}
.vrtx-feed ul li:before {
  display: none;
}
.vrtx-feed ul li .published-date {
  font-size: 1.7rem;
  line-height: 2.8rem;
  letter-spacing: 0.2px;
  color: var(--publishedDateGrey);
  display: block;
}
.vrtx-feed ul li .item-title {
  font-size: 2.3rem;
  line-height: 3.2rem;
  letter-spacing: 0.39px;
  color: var(--textColor);
  margin-bottom: 10px;
  text-decoration-color: transparent;
}
.vrtx-feed ul li .item-title:hover {
  text-decoration-color: currentColor;
}
.vrtx-feed ul li .item-description > *:last-child {
  margin-bottom: 0;
}
.vrtx-feed ul li .vrtx-list-item-content > * {
  display: block;
}
.vrtx-feed ul li .vrtx-list-item-content > .channel {
  display: inline;
  margin-left: 0;
  font-size: 1.5rem;
}
.vrtx-feed a.feed-title {
  margin-bottom: 40px;
  display: inline-block;
  font-size: 2.8rem;
  line-height: 3.6rem;
  letter-spacing: 0.38px;
}
.vrtx-feed a.all-messages {
  display: inline-block;
  margin-top: 15px;
}
#vrtx-daily-events .vrtx-daily-events-listing,
.vrtx-event-component .vrtx-daily-events-listing,
#vrtx-daily-events .vrtx-event-component-item,
.vrtx-event-component .vrtx-event-component-item {
  margin-bottom: 40px;
  width: 100%;
}
#vrtx-daily-events .vrtx-daily-events-listing:after,
.vrtx-event-component .vrtx-daily-events-listing:after,
#vrtx-daily-events .vrtx-event-component-item:after,
.vrtx-event-component .vrtx-event-component-item:after {
  content: "";
  display: table;
  clear: both;
}
#vrtx-daily-events .vrtx-daily-events-listing:last-child,
.vrtx-event-component .vrtx-daily-events-listing:last-child,
#vrtx-daily-events .vrtx-event-component-item:last-child,
.vrtx-event-component .vrtx-event-component-item:last-child {
  margin-bottom: 0;
}
#vrtx-daily-events .vrtx-daily-events-listing .vrtx-date-icon,
.vrtx-event-component .vrtx-daily-events-listing .vrtx-date-icon,
#vrtx-daily-events .vrtx-event-component-item .vrtx-date-icon,
.vrtx-event-component .vrtx-event-component-item .vrtx-date-icon,
#vrtx-daily-events .vrtx-daily-events-listing .vrtx-daily-events-date,
.vrtx-event-component .vrtx-daily-events-listing .vrtx-daily-events-date,
#vrtx-daily-events .vrtx-event-component-item .vrtx-daily-events-date,
.vrtx-event-component .vrtx-event-component-item .vrtx-daily-events-date {
  display: none;
}
#vrtx-daily-events .vrtx-daily-events-listing .vrtx-daily-event .vrtx-resource,
.vrtx-event-component .vrtx-daily-events-listing .vrtx-daily-event .vrtx-resource,
#vrtx-daily-events .vrtx-event-component-item .vrtx-daily-event .vrtx-resource,
.vrtx-event-component .vrtx-event-component-item .vrtx-daily-event .vrtx-resource,
#vrtx-daily-events .vrtx-daily-events-listing .vrtx-event-component-main .vrtx-resource,
.vrtx-event-component .vrtx-daily-events-listing .vrtx-event-component-main .vrtx-resource,
#vrtx-daily-events .vrtx-event-component-item .vrtx-event-component-main .vrtx-resource,
.vrtx-event-component .vrtx-event-component-item .vrtx-event-component-main .vrtx-resource {
  display: block;
  clear: none;
}
#vrtx-daily-events.with-images .vrtx-daily-events-listing,
.vrtx-event-component.with-images .vrtx-daily-events-listing,
#vrtx-daily-events.with-images .vrtx-event-component-item,
.vrtx-event-component.with-images .vrtx-event-component-item {
  margin-bottom: 60px;
}
.vrtx-event-component {
  margin: 20px 0;
  overflow: hidden;
  clear: left;
}
.vrtx-event-component.with-images .vrtx-event-component-item .vrtx-list-item-content {
  margin-left: 190px;
}
.vrtx-event-component .vrtx-event-component-item .vrtx-event-component-picture {
  margin: 6px 30px 0 0;
  float: left;
  width: 160px;
}
.vrtx-event-component .vrtx-event-component-item .vrtx-event-component-picture a.vrtx-image {
  display: block;
  margin: 0;
  overflow: hidden;
}
.vrtx-event-component .vrtx-event-component-item .vrtx-event-component-picture a.vrtx-image img {
  display: block;
  width: auto;
  max-width: 100%;
}
.vrtx-event-component .vrtx-event-component-item .vrtx-event-component-title {
  font-size: 2.3rem;
  line-height: 3.2rem;
  letter-spacing: 0.39px;
  margin-bottom: 10px;
}
.vrtx-event-component .vrtx-event-component-item .vrtx-event-component-title a {
  text-decoration-color: transparent;
}
.vrtx-event-component .vrtx-event-component-item .vrtx-event-component-title a:hover {
  text-decoration-color: currentColor;
}
.vrtx-event-component .vrtx-event-component-item .vrtx-event-component-introduction p:last-child {
  margin-bottom: 0;
}
.vrtx-event-component .vrtx-event-component-item .vrtx-event-component-misc {
  font-size: 1.6rem;
  line-height: 2.1rem;
  letter-spacing: 0.17px;
  color: #333;
  margin-bottom: 15px;
}
.vrtx-event-component .vrtx-event-component-item .vrtx-event-component-misc .vrtx-time-and-place-container abbr {
  text-decoration: none;
}
.vrtx-event-component.vrtx-event-component-psd .vrtx-event-component-item .vrtx-list-item-content {
  margin-left: 0;
}
.vrtx-event-component.vrtx-event-component-psd.with-images .vrtx-event-component-main .vrtx-list-item-content {
  margin-left: 190px;
}
.vrtx-event-component .vrtx-more {
  clear: left;
}
#main .vrtx-frontpage-box .vrtx-feed.with-images ul li > *:not(a.vrtx-image),
#main .vrtx-frontpage-box .vrtx-event-component .vrtx-event-component-item .vrtx-list-item-content {
  margin-left: 250px;
}
#main .vrtx-frontpage-box .vrtx-feed.with-images ul li a.vrtx-image:first-child,
#main .vrtx-frontpage-box .vrtx-event-component .vrtx-event-component-item .vrtx-event-component-picture {
  width: 220px;
}
#main .vrtx-frontpage-box .vrtx-event-component-psd.vrtx-event-component .vrtx-event-component-item .vrtx-list-item-content {
  margin-left: 190px;
}
#main .left .vrtx-event-component .vrtx-list-item-content:only-child,
#main .right .vrtx-event-component .vrtx-list-item-content:only-child,
#main .thirds-left .vrtx-event-component .vrtx-list-item-content:only-child,
#main .thirds-middle .vrtx-event-component .vrtx-list-item-content:only-child,
#main .thirds-right .vrtx-event-component .vrtx-list-item-content:only-child,
#main .half-box-left .vrtx-event-component .vrtx-list-item-content:only-child,
#main .half-box-right .vrtx-event-component .vrtx-list-item-content:only-child,
#main .two-column-feed .vrtx-event-component .vrtx-list-item-content:only-child,
#main .third-box-left .vrtx-event-component .vrtx-list-item-content:only-child,
#main .third-box-middle .vrtx-event-component .vrtx-list-item-content:only-child,
#main .third-box-right .vrtx-event-component .vrtx-list-item-content:only-child,
#main .three-column-feed .vrtx-event-component .vrtx-list-item-content:only-child {
  display: flex;
  flex-direction: column;
}
#main .left .vrtx-event-component .vrtx-list-item-content:only-child .vrtx-event-component-title,
#main .right .vrtx-event-component .vrtx-list-item-content:only-child .vrtx-event-component-title,
#main .thirds-left .vrtx-event-component .vrtx-list-item-content:only-child .vrtx-event-component-title,
#main .thirds-middle .vrtx-event-component .vrtx-list-item-content:only-child .vrtx-event-component-title,
#main .thirds-right .vrtx-event-component .vrtx-list-item-content:only-child .vrtx-event-component-title,
#main .half-box-left .vrtx-event-component .vrtx-list-item-content:only-child .vrtx-event-component-title,
#main .half-box-right .vrtx-event-component .vrtx-list-item-content:only-child .vrtx-event-component-title,
#main .two-column-feed .vrtx-event-component .vrtx-list-item-content:only-child .vrtx-event-component-title,
#main .third-box-left .vrtx-event-component .vrtx-list-item-content:only-child .vrtx-event-component-title,
#main .third-box-middle .vrtx-event-component .vrtx-list-item-content:only-child .vrtx-event-component-title,
#main .third-box-right .vrtx-event-component .vrtx-list-item-content:only-child .vrtx-event-component-title,
#main .three-column-feed .vrtx-event-component .vrtx-list-item-content:only-child .vrtx-event-component-title {
  order: 1;
}
#main .left .vrtx-event-component .vrtx-list-item-content:only-child .vrtx-event-component-misc,
#main .right .vrtx-event-component .vrtx-list-item-content:only-child .vrtx-event-component-misc,
#main .thirds-left .vrtx-event-component .vrtx-list-item-content:only-child .vrtx-event-component-misc,
#main .thirds-middle .vrtx-event-component .vrtx-list-item-content:only-child .vrtx-event-component-misc,
#main .thirds-right .vrtx-event-component .vrtx-list-item-content:only-child .vrtx-event-component-misc,
#main .half-box-left .vrtx-event-component .vrtx-list-item-content:only-child .vrtx-event-component-misc,
#main .half-box-right .vrtx-event-component .vrtx-list-item-content:only-child .vrtx-event-component-misc,
#main .two-column-feed .vrtx-event-component .vrtx-list-item-content:only-child .vrtx-event-component-misc,
#main .third-box-left .vrtx-event-component .vrtx-list-item-content:only-child .vrtx-event-component-misc,
#main .third-box-middle .vrtx-event-component .vrtx-list-item-content:only-child .vrtx-event-component-misc,
#main .third-box-right .vrtx-event-component .vrtx-list-item-content:only-child .vrtx-event-component-misc,
#main .three-column-feed .vrtx-event-component .vrtx-list-item-content:only-child .vrtx-event-component-misc {
  order: 2;
}
#main .left .vrtx-event-component .vrtx-list-item-content:only-child .vrtx-event-component-introduction,
#main .right .vrtx-event-component .vrtx-list-item-content:only-child .vrtx-event-component-introduction,
#main .thirds-left .vrtx-event-component .vrtx-list-item-content:only-child .vrtx-event-component-introduction,
#main .thirds-middle .vrtx-event-component .vrtx-list-item-content:only-child .vrtx-event-component-introduction,
#main .thirds-right .vrtx-event-component .vrtx-list-item-content:only-child .vrtx-event-component-introduction,
#main .half-box-left .vrtx-event-component .vrtx-list-item-content:only-child .vrtx-event-component-introduction,
#main .half-box-right .vrtx-event-component .vrtx-list-item-content:only-child .vrtx-event-component-introduction,
#main .two-column-feed .vrtx-event-component .vrtx-list-item-content:only-child .vrtx-event-component-introduction,
#main .third-box-left .vrtx-event-component .vrtx-list-item-content:only-child .vrtx-event-component-introduction,
#main .third-box-middle .vrtx-event-component .vrtx-list-item-content:only-child .vrtx-event-component-introduction,
#main .third-box-right .vrtx-event-component .vrtx-list-item-content:only-child .vrtx-event-component-introduction,
#main .three-column-feed .vrtx-event-component .vrtx-list-item-content:only-child .vrtx-event-component-introduction {
  order: 3;
}
#main .left .vrtx-event-component .vrtx-event-component-item,
#main .right .vrtx-event-component .vrtx-event-component-item,
#main .thirds-left .vrtx-event-component .vrtx-event-component-item,
#main .thirds-middle .vrtx-event-component .vrtx-event-component-item,
#main .thirds-right .vrtx-event-component .vrtx-event-component-item,
#main .half-box-left .vrtx-event-component .vrtx-event-component-item,
#main .half-box-right .vrtx-event-component .vrtx-event-component-item,
#main .two-column-feed .vrtx-event-component .vrtx-event-component-item,
#main .third-box-left .vrtx-event-component .vrtx-event-component-item,
#main .third-box-middle .vrtx-event-component .vrtx-event-component-item,
#main .third-box-right .vrtx-event-component .vrtx-event-component-item,
#main .three-column-feed .vrtx-event-component .vrtx-event-component-item {
  display: flex;
  flex-direction: column;
}
#main .left .vrtx-event-component .vrtx-event-component-item .vrtx-event-component-picture,
#main .right .vrtx-event-component .vrtx-event-component-item .vrtx-event-component-picture,
#main .thirds-left .vrtx-event-component .vrtx-event-component-item .vrtx-event-component-picture,
#main .thirds-middle .vrtx-event-component .vrtx-event-component-item .vrtx-event-component-picture,
#main .thirds-right .vrtx-event-component .vrtx-event-component-item .vrtx-event-component-picture,
#main .half-box-left .vrtx-event-component .vrtx-event-component-item .vrtx-event-component-picture,
#main .half-box-right .vrtx-event-component .vrtx-event-component-item .vrtx-event-component-picture,
#main .two-column-feed .vrtx-event-component .vrtx-event-component-item .vrtx-event-component-picture,
#main .third-box-left .vrtx-event-component .vrtx-event-component-item .vrtx-event-component-picture,
#main .third-box-middle .vrtx-event-component .vrtx-event-component-item .vrtx-event-component-picture,
#main .third-box-right .vrtx-event-component .vrtx-event-component-item .vrtx-event-component-picture,
#main .three-column-feed .vrtx-event-component .vrtx-event-component-item .vrtx-event-component-picture {
  order: 1;
}
#main .left .vrtx-event-component .vrtx-event-component-item .vrtx-list-item-content,
#main .right .vrtx-event-component .vrtx-event-component-item .vrtx-list-item-content,
#main .thirds-left .vrtx-event-component .vrtx-event-component-item .vrtx-list-item-content,
#main .thirds-middle .vrtx-event-component .vrtx-event-component-item .vrtx-list-item-content,
#main .thirds-right .vrtx-event-component .vrtx-event-component-item .vrtx-list-item-content,
#main .half-box-left .vrtx-event-component .vrtx-event-component-item .vrtx-list-item-content,
#main .half-box-right .vrtx-event-component .vrtx-event-component-item .vrtx-list-item-content,
#main .two-column-feed .vrtx-event-component .vrtx-event-component-item .vrtx-list-item-content,
#main .third-box-left .vrtx-event-component .vrtx-event-component-item .vrtx-list-item-content,
#main .third-box-middle .vrtx-event-component .vrtx-event-component-item .vrtx-list-item-content,
#main .third-box-right .vrtx-event-component .vrtx-event-component-item .vrtx-list-item-content,
#main .three-column-feed .vrtx-event-component .vrtx-event-component-item .vrtx-list-item-content {
  order: 2;
  display: flex;
  flex-direction: column;
}
#main .left .vrtx-feed.with-images ul li > *:not(a.vrtx-image),
#main .right .vrtx-feed.with-images ul li > *:not(a.vrtx-image),
#main .thirds-left .vrtx-feed.with-images ul li > *:not(a.vrtx-image),
#main .thirds-middle .vrtx-feed.with-images ul li > *:not(a.vrtx-image),
#main .thirds-right .vrtx-feed.with-images ul li > *:not(a.vrtx-image),
#main .half-box-left .vrtx-feed.with-images ul li > *:not(a.vrtx-image),
#main .half-box-right .vrtx-feed.with-images ul li > *:not(a.vrtx-image),
#main .two-column-feed .vrtx-feed.with-images ul li > *:not(a.vrtx-image),
#main .third-box-left .vrtx-feed.with-images ul li > *:not(a.vrtx-image),
#main .third-box-middle .vrtx-feed.with-images ul li > *:not(a.vrtx-image),
#main .third-box-right .vrtx-feed.with-images ul li > *:not(a.vrtx-image),
#main .three-column-feed .vrtx-feed.with-images ul li > *:not(a.vrtx-image),
#main .left .vrtx-event-component .vrtx-event-component-item .vrtx-list-item-content,
#main .right .vrtx-event-component .vrtx-event-component-item .vrtx-list-item-content,
#main .thirds-left .vrtx-event-component .vrtx-event-component-item .vrtx-list-item-content,
#main .thirds-middle .vrtx-event-component .vrtx-event-component-item .vrtx-list-item-content,
#main .thirds-right .vrtx-event-component .vrtx-event-component-item .vrtx-list-item-content,
#main .half-box-left .vrtx-event-component .vrtx-event-component-item .vrtx-list-item-content,
#main .half-box-right .vrtx-event-component .vrtx-event-component-item .vrtx-list-item-content,
#main .two-column-feed .vrtx-event-component .vrtx-event-component-item .vrtx-list-item-content,
#main .third-box-left .vrtx-event-component .vrtx-event-component-item .vrtx-list-item-content,
#main .third-box-middle .vrtx-event-component .vrtx-event-component-item .vrtx-list-item-content,
#main .third-box-right .vrtx-event-component .vrtx-event-component-item .vrtx-list-item-content,
#main .three-column-feed .vrtx-event-component .vrtx-event-component-item .vrtx-list-item-content {
  margin-left: 0;
}
#main .left .vrtx-event-component-psd.vrtx-event-component .vrtx-event-component-item .vrtx-event-component-main .vrtx-list-item-content,
#main .right .vrtx-event-component-psd.vrtx-event-component .vrtx-event-component-item .vrtx-event-component-main .vrtx-list-item-content,
#main .thirds-left .vrtx-event-component-psd.vrtx-event-component .vrtx-event-component-item .vrtx-event-component-main .vrtx-list-item-content,
#main .thirds-middle .vrtx-event-component-psd.vrtx-event-component .vrtx-event-component-item .vrtx-event-component-main .vrtx-list-item-content,
#main .thirds-right .vrtx-event-component-psd.vrtx-event-component .vrtx-event-component-item .vrtx-event-component-main .vrtx-list-item-content,
#main .half-box-left .vrtx-event-component-psd.vrtx-event-component .vrtx-event-component-item .vrtx-event-component-main .vrtx-list-item-content,
#main .half-box-right .vrtx-event-component-psd.vrtx-event-component .vrtx-event-component-item .vrtx-event-component-main .vrtx-list-item-content,
#main .two-column-feed .vrtx-event-component-psd.vrtx-event-component .vrtx-event-component-item .vrtx-event-component-main .vrtx-list-item-content,
#main .third-box-left .vrtx-event-component-psd.vrtx-event-component .vrtx-event-component-item .vrtx-event-component-main .vrtx-list-item-content,
#main .third-box-middle .vrtx-event-component-psd.vrtx-event-component .vrtx-event-component-item .vrtx-event-component-main .vrtx-list-item-content,
#main .third-box-right .vrtx-event-component-psd.vrtx-event-component .vrtx-event-component-item .vrtx-event-component-main .vrtx-list-item-content,
#main .three-column-feed .vrtx-event-component-psd.vrtx-event-component .vrtx-event-component-item .vrtx-event-component-main .vrtx-list-item-content {
  margin-left: 0;
}
#main .left .vrtx-feed.with-images ul li a.vrtx-image:first-child,
#main .right .vrtx-feed.with-images ul li a.vrtx-image:first-child,
#main .thirds-left .vrtx-feed.with-images ul li a.vrtx-image:first-child,
#main .thirds-middle .vrtx-feed.with-images ul li a.vrtx-image:first-child,
#main .thirds-right .vrtx-feed.with-images ul li a.vrtx-image:first-child,
#main .half-box-left .vrtx-feed.with-images ul li a.vrtx-image:first-child,
#main .half-box-right .vrtx-feed.with-images ul li a.vrtx-image:first-child,
#main .two-column-feed .vrtx-feed.with-images ul li a.vrtx-image:first-child,
#main .third-box-left .vrtx-feed.with-images ul li a.vrtx-image:first-child,
#main .third-box-middle .vrtx-feed.with-images ul li a.vrtx-image:first-child,
#main .third-box-right .vrtx-feed.with-images ul li a.vrtx-image:first-child,
#main .three-column-feed .vrtx-feed.with-images ul li a.vrtx-image:first-child,
#main .left .vrtx-event-component .vrtx-event-component-item .vrtx-event-component-picture,
#main .right .vrtx-event-component .vrtx-event-component-item .vrtx-event-component-picture,
#main .thirds-left .vrtx-event-component .vrtx-event-component-item .vrtx-event-component-picture,
#main .thirds-middle .vrtx-event-component .vrtx-event-component-item .vrtx-event-component-picture,
#main .thirds-right .vrtx-event-component .vrtx-event-component-item .vrtx-event-component-picture,
#main .half-box-left .vrtx-event-component .vrtx-event-component-item .vrtx-event-component-picture,
#main .half-box-right .vrtx-event-component .vrtx-event-component-item .vrtx-event-component-picture,
#main .two-column-feed .vrtx-event-component .vrtx-event-component-item .vrtx-event-component-picture,
#main .third-box-left .vrtx-event-component .vrtx-event-component-item .vrtx-event-component-picture,
#main .third-box-middle .vrtx-event-component .vrtx-event-component-item .vrtx-event-component-picture,
#main .third-box-right .vrtx-event-component .vrtx-event-component-item .vrtx-event-component-picture,
#main .three-column-feed .vrtx-event-component .vrtx-event-component-item .vrtx-event-component-picture {
  float: none;
  margin: 0 0 20px 0;
  width: auto;
}
#main .left .vrtx-feed.with-images ul li a.vrtx-image:first-child img,
#main .right .vrtx-feed.with-images ul li a.vrtx-image:first-child img,
#main .thirds-left .vrtx-feed.with-images ul li a.vrtx-image:first-child img,
#main .thirds-middle .vrtx-feed.with-images ul li a.vrtx-image:first-child img,
#main .thirds-right .vrtx-feed.with-images ul li a.vrtx-image:first-child img,
#main .half-box-left .vrtx-feed.with-images ul li a.vrtx-image:first-child img,
#main .half-box-right .vrtx-feed.with-images ul li a.vrtx-image:first-child img,
#main .two-column-feed .vrtx-feed.with-images ul li a.vrtx-image:first-child img,
#main .third-box-left .vrtx-feed.with-images ul li a.vrtx-image:first-child img,
#main .third-box-middle .vrtx-feed.with-images ul li a.vrtx-image:first-child img,
#main .third-box-right .vrtx-feed.with-images ul li a.vrtx-image:first-child img,
#main .three-column-feed .vrtx-feed.with-images ul li a.vrtx-image:first-child img,
#main .left .vrtx-event-component .vrtx-event-component-item .vrtx-event-component-picture img,
#main .right .vrtx-event-component .vrtx-event-component-item .vrtx-event-component-picture img,
#main .thirds-left .vrtx-event-component .vrtx-event-component-item .vrtx-event-component-picture img,
#main .thirds-middle .vrtx-event-component .vrtx-event-component-item .vrtx-event-component-picture img,
#main .thirds-right .vrtx-event-component .vrtx-event-component-item .vrtx-event-component-picture img,
#main .half-box-left .vrtx-event-component .vrtx-event-component-item .vrtx-event-component-picture img,
#main .half-box-right .vrtx-event-component .vrtx-event-component-item .vrtx-event-component-picture img,
#main .two-column-feed .vrtx-event-component .vrtx-event-component-item .vrtx-event-component-picture img,
#main .third-box-left .vrtx-event-component .vrtx-event-component-item .vrtx-event-component-picture img,
#main .third-box-middle .vrtx-event-component .vrtx-event-component-item .vrtx-event-component-picture img,
#main .third-box-right .vrtx-event-component .vrtx-event-component-item .vrtx-event-component-picture img,
#main .three-column-feed .vrtx-event-component .vrtx-event-component-item .vrtx-event-component-picture img {
  width: auto;
  max-width: min(560px, 100%);
}
.vrtx-feed:not(.with-images) ul li .item-title,
.vrtx-event-component:not(.with-images) .vrtx-event-component-item .vrtx-event-component-title {
  font-size: 2.3rem;
  line-height: 3.9rem;
  letter-spacing: 0.2px;
  margin-bottom: 10px;
  text-decoration: underline;
  text-decoration-color: var(--textColorUnderline);
  text-underline-offset: 0.2em;
  text-decoration-thickness: 0.05em;
}
.vrtx-feed:not(.with-images) ul li .item-title:hover,
.vrtx-event-component:not(.with-images) .vrtx-event-component-item .vrtx-event-component-title:hover,
.vrtx-feed:not(.with-images) ul li .item-title:focus,
.vrtx-event-component:not(.with-images) .vrtx-event-component-item .vrtx-event-component-title:focus {
  text-decoration: none;
}
#main .two-column-feed .vrtx-event-component > h2,
#main .three-column-feed .vrtx-event-component > h2 {
  margin-bottom: -35px;
}
.two-column-feed .vrtx-feed .items,
.three-column-feed .vrtx-feed .items,
.two-column-feed .vrtx-event-component,
.three-column-feed .vrtx-event-component {
  display: grid;
}
.two-column-feed .vrtx-event-component > .vrtx-more,
.three-column-feed .vrtx-event-component > .vrtx-more,
.two-column-feed .vrtx-event-component > h2,
.three-column-feed .vrtx-event-component > h2 {
  grid-column: 1/-1;
}
.two-column-feed .vrtx-event-component > .vrtx-more,
.three-column-feed .vrtx-event-component > .vrtx-more {
  margin-top: 0;
}
.two-column-feed .vrtx-feed ul:after,
.three-column-feed .vrtx-feed ul:after {
  display: none;
}
.two-column-feed .vrtx-feed li,
.three-column-feed .vrtx-feed li,
.two-column-feed .vrtx-event-component-item,
.three-column-feed .vrtx-event-component-item {
  margin-bottom: 0;
}
.two-column-feed .vrtx-feed.with-images .items li,
.three-column-feed .vrtx-feed.with-images .items li,
.two-column-feed .vrtx-event-component.with-images li,
.three-column-feed .vrtx-event-component.with-images li,
.two-column-feed .vrtx-feed.with-images .items .vrtx-event-component-item,
.three-column-feed .vrtx-feed.with-images .items .vrtx-event-component-item,
.two-column-feed .vrtx-event-component.with-images .vrtx-event-component-item,
.three-column-feed .vrtx-event-component.with-images .vrtx-event-component-item {
  margin-bottom: 0;
}
.two-column-feed .vrtx-feed .items,
.two-column-feed .vrtx-event-component {
  grid-template-columns: 1fr 1fr;
  grid-gap: 40px 80px;
}
.two-column-feed .vrtx-feed.with-images .items,
.two-column-feed .vrtx-event-component.with-images {
  grid-gap: 60px 80px;
}
.three-column-feed .vrtx-feed .items,
.three-column-feed .vrtx-event-component {
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 40px 30px;
}
.three-column-feed .vrtx-feed.with-images .items,
.three-column-feed .vrtx-event-component.with-images {
  grid-gap: 60px 30px;
}
.featured-feed-item .vrtx-feed li:first-child {
  grid-column: 1/-1;
  display: grid;
  grid-template-columns: 0.9335fr 1fr;
  grid-gap: 0 40px;
  align-items: center;
}
.featured-feed-item .vrtx-feed li:first-child a.item-title {
  font-size: 4rem;
  line-height: 4.9rem;
}
.featured-feed-item .vrtx-feed li:first-child .vrtx-image img {
  aspect-ratio: 4/3;
  object-fit: cover;
}
#main .featured-feed-item .vrtx-feed.with-images ul li:first-child a.vrtx-image:first-child img {
  width: 100%;
  height: 100%;
}
#vrtx-frontpage #main .featured-feed-item .vrtx-feed li:first-child a.item-title {
  font-size: 4rem;
  line-height: 4.9rem;
}
#main .featured-feed-item .vrtx-feed li:first-child .vrtx-image img {
  max-height: none;
}
#main .two-column-feed.featured-feed-item .vrtx-feed li:first-child a.vrtx-image:first-child,
#main .three-column-feed.featured-feed-item .vrtx-feed li:first-child a.vrtx-image:first-child {
  margin-bottom: 0;
}
#main .two-column-feed .vrtx-event-component.with-images .vrtx-event-component-item .vrtx-list-item-content:only-child,
#main .three-column-feed .vrtx-event-component.with-images .vrtx-event-component-item .vrtx-list-item-content:only-child {
  background: #fea11b;
  padding: 20px 20px 80px 20px;
}
#main .left .vrtx-feed ul li .vrtx-image img,
#main .right .vrtx-feed ul li .vrtx-image img,
#main .half-box-left .vrtx-feed ul li .vrtx-image img,
#main .half-box-right .vrtx-feed ul li .vrtx-image img,
#main .two-column-feed .vrtx-feed ul li .vrtx-image img,
#main .left .vrtx-event-component .vrtx-event-component-item .vrtx-image img,
#main .right .vrtx-event-component .vrtx-event-component-item .vrtx-image img,
#main .half-box-left .vrtx-event-component .vrtx-event-component-item .vrtx-image img,
#main .half-box-right .vrtx-event-component .vrtx-event-component-item .vrtx-image img,
#main .two-column-feed .vrtx-event-component .vrtx-event-component-item .vrtx-image img {
  max-height: 315px;
  width: auto;
}
#main .thirds-left .vrtx-feed ul li .vrtx-image img,
#main .thirds-middle .vrtx-feed ul li .vrtx-image img,
#main .thirds-right .vrtx-feed ul li .vrtx-image img,
#main .third-box-left .vrtx-feed ul li .vrtx-image img,
#main .third-box-middle .vrtx-feed ul li .vrtx-image img,
#main .third-box-right .vrtx-feed ul li .vrtx-image img,
#main .three-column-feed .vrtx-feed ul li .vrtx-image img,
#main .thirds-left .vrtx-event-component .vrtx-event-component-item .vrtx-image img,
#main .thirds-middle .vrtx-event-component .vrtx-event-component-item .vrtx-image img,
#main .thirds-right .vrtx-event-component .vrtx-event-component-item .vrtx-image img,
#main .third-box-left .vrtx-event-component .vrtx-event-component-item .vrtx-image img,
#main .third-box-middle .vrtx-event-component .vrtx-event-component-item .vrtx-image img,
#main .third-box-right .vrtx-event-component .vrtx-event-component-item .vrtx-image img,
#main .three-column-feed .vrtx-event-component .vrtx-event-component-item .vrtx-image img {
  max-height: 214px;
  width: auto;
}
#main .two-column-feed .vrtx-feed,
#main .three-column-feed .vrtx-feed,
#main .two-column-feed .vrtx-event-component,
#main .three-column-feed .vrtx-event-component {
  max-width: none;
}
#vrtx-frontpage a.feed-title {
  font-size: 4rem;
  line-height: 4.9rem;
  letter-spacing: 0.2px;
}
#vrtx-frontpage .vrtx-feed ul li .item-title,
#vrtx-frontpage .vrtx-event-component .vrtx-event-component-item .vrtx-event-component-title {
  font-size: 3.1rem;
  line-height: 3.8rem;
  letter-spacing: 0.2px;
}
#vrtx-frontpage #main #vrtx-additional-content .vrtx-feed ul li .item-title,
#vrtx-frontpage #main .third-box-left .vrtx-feed ul li .item-title,
#vrtx-frontpage #main .third-box-middle .vrtx-feed ul li .item-title,
#vrtx-frontpage #main .third-box-right .vrtx-feed ul li .item-title,
#vrtx-frontpage #main .three-column-feed .vrtx-feed ul li .item-title,
#vrtx-frontpage #main #vrtx-additional-content .vrtx-event-component .vrtx-event-component-item .vrtx-event-component-title,
#vrtx-frontpage #main .third-box-left .vrtx-event-component .vrtx-event-component-item .vrtx-event-component-title,
#vrtx-frontpage #main .third-box-middle .vrtx-event-component .vrtx-event-component-item .vrtx-event-component-title,
#vrtx-frontpage #main .third-box-right .vrtx-event-component .vrtx-event-component-item .vrtx-event-component-title,
#vrtx-frontpage #main .three-column-feed .vrtx-event-component .vrtx-event-component-item .vrtx-event-component-title {
  font-size: 2.6rem;
  line-height: 3.1rem;
  letter-spacing: 0.2px;
}
#vrtx-frontpage .vrtx-feed:not(.with-images) ul li .item-title,
#vrtx-frontpage .vrtx-event-component:not(.with-images) .vrtx-event-component-item .vrtx-event-component-title {
  font-size: 2.6rem;
  line-height: 3.1rem;
  letter-spacing: 0.2px;
}
#vrtx-unitsearch #vrtx-additional-content .vrtx-feed a.feed-title,
#vrtx-searchview #vrtx-additional-content .vrtx-feed a.feed-title,
#vrtx-personsearch #vrtx-additional-content .vrtx-feed a.feed-title,
#vrtx-personal-data #vrtx-additional-content .vrtx-feed a.feed-title,
#vrtx-helseforsk #vrtx-additional-content .vrtx-feed a.feed-title,
#vrtx-event-listing #vrtx-additional-content .vrtx-feed a.feed-title,
#vrtx-article-listing #vrtx-additional-content .vrtx-feed a.feed-title,
#vrtx-structured-project #vrtx-additional-content .vrtx-feed a.feed-title,
#vrtx-organizational-unit #vrtx-additional-content .vrtx-feed a.feed-title,
#vrtx-person #vrtx-additional-content .vrtx-feed a.feed-title {
  margin-bottom: 20px;
}
#vrtx-unitsearch #vrtx-additional-content .vrtx-feed ul li,
#vrtx-searchview #vrtx-additional-content .vrtx-feed ul li,
#vrtx-personsearch #vrtx-additional-content .vrtx-feed ul li,
#vrtx-personal-data #vrtx-additional-content .vrtx-feed ul li,
#vrtx-helseforsk #vrtx-additional-content .vrtx-feed ul li,
#vrtx-event-listing #vrtx-additional-content .vrtx-feed ul li,
#vrtx-article-listing #vrtx-additional-content .vrtx-feed ul li,
#vrtx-structured-project #vrtx-additional-content .vrtx-feed ul li,
#vrtx-organizational-unit #vrtx-additional-content .vrtx-feed ul li,
#vrtx-person #vrtx-additional-content .vrtx-feed ul li,
#vrtx-unitsearch #vrtx-additional-content .vrtx-event-component .vrtx-event-component-item,
#vrtx-searchview #vrtx-additional-content .vrtx-event-component .vrtx-event-component-item,
#vrtx-personsearch #vrtx-additional-content .vrtx-event-component .vrtx-event-component-item,
#vrtx-personal-data #vrtx-additional-content .vrtx-event-component .vrtx-event-component-item,
#vrtx-helseforsk #vrtx-additional-content .vrtx-event-component .vrtx-event-component-item,
#vrtx-event-listing #vrtx-additional-content .vrtx-event-component .vrtx-event-component-item,
#vrtx-article-listing #vrtx-additional-content .vrtx-event-component .vrtx-event-component-item,
#vrtx-structured-project #vrtx-additional-content .vrtx-event-component .vrtx-event-component-item,
#vrtx-organizational-unit #vrtx-additional-content .vrtx-event-component .vrtx-event-component-item,
#vrtx-person #vrtx-additional-content .vrtx-event-component .vrtx-event-component-item {
  margin-bottom: 20px;
}
#vrtx-unitsearch #vrtx-additional-content .vrtx-feed ul li .vrtx-event-component-title,
#vrtx-searchview #vrtx-additional-content .vrtx-feed ul li .vrtx-event-component-title,
#vrtx-personsearch #vrtx-additional-content .vrtx-feed ul li .vrtx-event-component-title,
#vrtx-personal-data #vrtx-additional-content .vrtx-feed ul li .vrtx-event-component-title,
#vrtx-helseforsk #vrtx-additional-content .vrtx-feed ul li .vrtx-event-component-title,
#vrtx-event-listing #vrtx-additional-content .vrtx-feed ul li .vrtx-event-component-title,
#vrtx-article-listing #vrtx-additional-content .vrtx-feed ul li .vrtx-event-component-title,
#vrtx-structured-project #vrtx-additional-content .vrtx-feed ul li .vrtx-event-component-title,
#vrtx-organizational-unit #vrtx-additional-content .vrtx-feed ul li .vrtx-event-component-title,
#vrtx-person #vrtx-additional-content .vrtx-feed ul li .vrtx-event-component-title,
#vrtx-unitsearch #vrtx-additional-content .vrtx-event-component .vrtx-event-component-item .vrtx-event-component-title,
#vrtx-searchview #vrtx-additional-content .vrtx-event-component .vrtx-event-component-item .vrtx-event-component-title,
#vrtx-personsearch #vrtx-additional-content .vrtx-event-component .vrtx-event-component-item .vrtx-event-component-title,
#vrtx-personal-data #vrtx-additional-content .vrtx-event-component .vrtx-event-component-item .vrtx-event-component-title,
#vrtx-helseforsk #vrtx-additional-content .vrtx-event-component .vrtx-event-component-item .vrtx-event-component-title,
#vrtx-event-listing #vrtx-additional-content .vrtx-event-component .vrtx-event-component-item .vrtx-event-component-title,
#vrtx-article-listing #vrtx-additional-content .vrtx-event-component .vrtx-event-component-item .vrtx-event-component-title,
#vrtx-structured-project #vrtx-additional-content .vrtx-event-component .vrtx-event-component-item .vrtx-event-component-title,
#vrtx-organizational-unit #vrtx-additional-content .vrtx-event-component .vrtx-event-component-item .vrtx-event-component-title,
#vrtx-person #vrtx-additional-content .vrtx-event-component .vrtx-event-component-item .vrtx-event-component-title,
#vrtx-unitsearch #vrtx-additional-content .vrtx-feed ul li .item-title,
#vrtx-searchview #vrtx-additional-content .vrtx-feed ul li .item-title,
#vrtx-personsearch #vrtx-additional-content .vrtx-feed ul li .item-title,
#vrtx-personal-data #vrtx-additional-content .vrtx-feed ul li .item-title,
#vrtx-helseforsk #vrtx-additional-content .vrtx-feed ul li .item-title,
#vrtx-event-listing #vrtx-additional-content .vrtx-feed ul li .item-title,
#vrtx-article-listing #vrtx-additional-content .vrtx-feed ul li .item-title,
#vrtx-structured-project #vrtx-additional-content .vrtx-feed ul li .item-title,
#vrtx-organizational-unit #vrtx-additional-content .vrtx-feed ul li .item-title,
#vrtx-person #vrtx-additional-content .vrtx-feed ul li .item-title,
#vrtx-unitsearch #vrtx-additional-content .vrtx-event-component .vrtx-event-component-item .item-title,
#vrtx-searchview #vrtx-additional-content .vrtx-event-component .vrtx-event-component-item .item-title,
#vrtx-personsearch #vrtx-additional-content .vrtx-event-component .vrtx-event-component-item .item-title,
#vrtx-personal-data #vrtx-additional-content .vrtx-event-component .vrtx-event-component-item .item-title,
#vrtx-helseforsk #vrtx-additional-content .vrtx-event-component .vrtx-event-component-item .item-title,
#vrtx-event-listing #vrtx-additional-content .vrtx-event-component .vrtx-event-component-item .item-title,
#vrtx-article-listing #vrtx-additional-content .vrtx-event-component .vrtx-event-component-item .item-title,
#vrtx-structured-project #vrtx-additional-content .vrtx-event-component .vrtx-event-component-item .item-title,
#vrtx-organizational-unit #vrtx-additional-content .vrtx-event-component .vrtx-event-component-item .item-title,
#vrtx-person #vrtx-additional-content .vrtx-event-component .vrtx-event-component-item .item-title {
  font-size: 1.8rem;
  line-height: 2.7rem;
  letter-spacing: 0.2px;
}
@media only screen and (max-width: 768px) {
  #vrtx-daily-events:not(.with-images) .vrtx-daily-events-listing,
  .vrtx-event-component:not(.with-images) .vrtx-daily-events-listing,
  #vrtx-daily-events:not(.with-images) .vrtx-event-component-item,
  .vrtx-event-component:not(.with-images) .vrtx-event-component-item {
    padding-bottom: 25px;
    border-bottom: 1px solid #000;
    margin-bottom: 25px;
  }
  #vrtx-daily-events:not(.with-images) .vrtx-daily-events-listing:last-child,
  .vrtx-event-component:not(.with-images) .vrtx-daily-events-listing:last-child,
  #vrtx-daily-events:not(.with-images) .vrtx-event-component-item:last-child,
  .vrtx-event-component:not(.with-images) .vrtx-event-component-item:last-child {
    padding-bottom: 0;
    border-bottom: none;
  }
  .vrtx-event-component .vrtx-event-component-item .vrtx-event-component-title,
  .vrtx-feed ul li .item-title {
    font-size: 2.8rem;
    line-height: 3.6rem;
    letter-spacing: 0.38px;
  }
  .two-column-feed .vrtx-feed .items,
  .three-column-feed .vrtx-feed .items,
  .two-column-feed .vrtx-event-component,
  .three-column-feed .vrtx-event-component {
    grid-gap: 0;
    grid-template-columns: 1fr;
  }
  .two-column-feed .vrtx-feed.with-images .items,
  .three-column-feed .vrtx-feed.with-images .items,
  .two-column-feed .vrtx-event-component.with-images,
  .three-column-feed .vrtx-event-component.with-images {
    grid-gap: 0;
  }
  .featured-feed-item .vrtx-feed li:first-child {
    grid-template-columns: 1fr;
  }
  #main .three-column-feed .vrtx-event-component > h2,
  #main .two-column-feed .vrtx-event-component > h2 {
    margin-bottom: 25px;
  }
  #main .two-column-feed.featured-feed-item .vrtx-feed li:first-child a.vrtx-image:first-child,
  #main .three-column-feed.featured-feed-item .vrtx-feed li:first-child a.vrtx-image:first-child {
    margin-bottom: 20px;
  }
  #vrtx-frontpage a.feed-title {
    font-size: 2.8rem;
    line-height: 3.6rem;
    letter-spacing: 0.38px;
  }
  #vrtx-frontpage .vrtx-feed ul li .item-title,
  #vrtx-frontpage .vrtx-event-component .vrtx-event-component-item .vrtx-event-component-title {
    font-size: 2.8rem;
    line-height: 3.6rem;
    letter-spacing: 0.38px;
  }
  #vrtx-frontpage #main #vrtx-additional-content .vrtx-feed ul li .item-title,
  #vrtx-frontpage #main .third-box-left .vrtx-feed ul li .item-title,
  #vrtx-frontpage #main .third-box-middle .vrtx-feed ul li .item-title,
  #vrtx-frontpage #main .third-box-right .vrtx-feed ul li .item-title,
  #vrtx-frontpage #main .three-column-feed .vrtx-feed ul li .item-title,
  #vrtx-frontpage #main #vrtx-additional-content .vrtx-event-component .vrtx-event-component-item .vrtx-event-component-title,
  #vrtx-frontpage #main .third-box-left .vrtx-event-component .vrtx-event-component-item .vrtx-event-component-title,
  #vrtx-frontpage #main .third-box-middle .vrtx-event-component .vrtx-event-component-item .vrtx-event-component-title,
  #vrtx-frontpage #main .third-box-right .vrtx-event-component .vrtx-event-component-item .vrtx-event-component-title,
  #vrtx-frontpage #main .three-column-feed .vrtx-event-component .vrtx-event-component-item .vrtx-event-component-title {
    font-size: 2.3rem;
    line-height: 3.2rem;
    letter-spacing: 0.39px;
  }
  #vrtx-frontpage #main .featured-feed-item .vrtx-feed li:first-child a.item-title {
    font-size: 3.4rem;
    line-height: 4.1rem;
  }
  .vrtx-feed:not(.with-images) li:nth-child(n) {
    padding-bottom: 25px;
    border-bottom: 1px solid #000;
    margin-bottom: 25px;
  }
  .vrtx-feed:not(.with-images) li:nth-child(n):last-child {
    padding-bottom: 0;
    border-bottom: none;
  }
  body .vrtx-feed.with-images ul li > *:not(a.vrtx-image),
  #main .vrtx-frontpage-box .vrtx-feed.with-images ul li > *:not(a.vrtx-image),
  body .vrtx-event-component.with-images .vrtx-event-component-item .vrtx-list-item-content,
  #main .vrtx-frontpage-box .vrtx-event-component.with-images .vrtx-event-component-item .vrtx-list-item-content,
  body .vrtx-event-component .vrtx-event-component-item .vrtx-list-item-content,
  #main .vrtx-frontpage-box .vrtx-event-component .vrtx-event-component-item .vrtx-list-item-content {
    margin-left: 0;
  }
  body .vrtx-event-component-psd.vrtx-event-component .vrtx-event-component-item .vrtx-event-component-main .vrtx-list-item-content,
  #main .vrtx-frontpage-box .vrtx-event-component-psd.vrtx-event-component .vrtx-event-component-item .vrtx-event-component-main .vrtx-list-item-content {
    margin-left: 0;
  }
  body .vrtx-feed.with-images ul li a.vrtx-image:first-child,
  #main .vrtx-frontpage-box .vrtx-feed.with-images ul li a.vrtx-image:first-child,
  body .vrtx-event-component .vrtx-event-component-item .vrtx-event-component-picture,
  #main .vrtx-frontpage-box .vrtx-event-component .vrtx-event-component-item .vrtx-event-component-picture {
    width: auto;
    float: none;
    margin: 0 0 20px 0;
  }
  #main .left .vrtx-feed ul li .vrtx-image img,
  #main .right .vrtx-feed ul li .vrtx-image img,
  #main .thirds-left .vrtx-feed ul li .vrtx-image img,
  #main .thirds-middle .vrtx-feed ul li .vrtx-image img,
  #main .thirds-right .vrtx-feed ul li .vrtx-image img,
  #main .vrtx-frontpage-box .vrtx-feed ul li .vrtx-image img,
  #main .third-box-left .vrtx-feed ul li .vrtx-image img,
  #main .third-box-middle .vrtx-feed ul li .vrtx-image img,
  #main .third-box-right .vrtx-feed ul li .vrtx-image img,
  #main .half-box-left .vrtx-feed ul li .vrtx-image img,
  #main .half-box-right .vrtx-feed ul li .vrtx-image img,
  #main .two-column-feed .vrtx-feed ul li .vrtx-image img,
  #main .three-column-feed .vrtx-feed ul li .vrtx-image img,
  #main .left .vrtx-event-component .vrtx-event-component-item .vrtx-image img,
  #main .right .vrtx-event-component .vrtx-event-component-item .vrtx-image img,
  #main .thirds-left .vrtx-event-component .vrtx-event-component-item .vrtx-image img,
  #main .thirds-middle .vrtx-event-component .vrtx-event-component-item .vrtx-image img,
  #main .thirds-right .vrtx-event-component .vrtx-event-component-item .vrtx-image img,
  #main .vrtx-frontpage-box .vrtx-event-component .vrtx-event-component-item .vrtx-image img,
  #main .third-box-left .vrtx-event-component .vrtx-event-component-item .vrtx-image img,
  #main .third-box-middle .vrtx-event-component .vrtx-event-component-item .vrtx-image img,
  #main .third-box-right .vrtx-event-component .vrtx-event-component-item .vrtx-image img,
  #main .half-box-left .vrtx-event-component .vrtx-event-component-item .vrtx-image img,
  #main .half-box-right .vrtx-event-component .vrtx-event-component-item .vrtx-image img,
  #main .two-column-feed .vrtx-event-component .vrtx-event-component-item .vrtx-image img,
  #main .three-column-feed .vrtx-event-component .vrtx-event-component-item .vrtx-image img {
    max-height: none;
    width: 100%;
  }
}
.easycruit-feed .vrtx-feed .item-description .location,
.jobbnorge-feed .vrtx-feed .item-description .location,
.easycruit-feed-no-department .vrtx-feed .item-description .location,
.jobbnorge-feed-no-department .vrtx-feed .item-description .location,
.easycruit-feed-no-top-department .vrtx-feed .item-description .location,
.jobbnorge-feed-no-top-department .vrtx-feed .item-description .location,
.easycruit-feed .vrtx-feed .item-description .language,
.jobbnorge-feed .vrtx-feed .item-description .language,
.easycruit-feed-no-department .vrtx-feed .item-description .language,
.jobbnorge-feed-no-department .vrtx-feed .item-description .language,
.easycruit-feed-no-top-department .vrtx-feed .item-description .language,
.jobbnorge-feed-no-top-department .vrtx-feed .item-description .language,
.easycruit-feed .vrtx-feed .item-description .deadline,
.jobbnorge-feed .vrtx-feed .item-description .deadline,
.easycruit-feed-no-department .vrtx-feed .item-description .deadline,
.jobbnorge-feed-no-department .vrtx-feed .item-description .deadline,
.easycruit-feed-no-top-department .vrtx-feed .item-description .deadline,
.jobbnorge-feed-no-top-department .vrtx-feed .item-description .deadline {
  margin-top: 4px;
}
.easycruit-feed .vrtx-feed .item-description .location,
.jobbnorge-feed .vrtx-feed .item-description .location,
.easycruit-feed-no-department .vrtx-feed .item-description .location,
.jobbnorge-feed-no-department .vrtx-feed .item-description .location,
.easycruit-feed-no-top-department .vrtx-feed .item-description .location,
.jobbnorge-feed-no-top-department .vrtx-feed .item-description .location,
.easycruit-feed .vrtx-feed .item-description .language,
.jobbnorge-feed .vrtx-feed .item-description .language,
.easycruit-feed-no-department .vrtx-feed .item-description .language,
.jobbnorge-feed-no-department .vrtx-feed .item-description .language,
.easycruit-feed-no-top-department .vrtx-feed .item-description .language,
.jobbnorge-feed-no-top-department .vrtx-feed .item-description .language {
  display: none;
}
.easycruit-feed .vrtx-feed .item-description .deadline,
.jobbnorge-feed .vrtx-feed .item-description .deadline,
.easycruit-feed-no-department .vrtx-feed .item-description .deadline,
.jobbnorge-feed-no-department .vrtx-feed .item-description .deadline,
.easycruit-feed-no-top-department .vrtx-feed .item-description .deadline,
.jobbnorge-feed-no-top-department .vrtx-feed .item-description .deadline {
  color: var(--publishedDateGrey);
}
.easycruit-feed .vrtx-feed .item-description .location,
.jobbnorge-feed .vrtx-feed .item-description .location,
.easycruit-feed-no-department .vrtx-feed .item-description .location,
.jobbnorge-feed-no-department .vrtx-feed .item-description .location,
.easycruit-feed-no-top-department .vrtx-feed .item-description .location,
.jobbnorge-feed-no-top-department .vrtx-feed .item-description .location,
.easycruit-feed .vrtx-feed .item-description .language,
.jobbnorge-feed .vrtx-feed .item-description .language,
.easycruit-feed-no-department .vrtx-feed .item-description .language,
.jobbnorge-feed-no-department .vrtx-feed .item-description .language,
.easycruit-feed-no-top-department .vrtx-feed .item-description .language,
.jobbnorge-feed-no-top-department .vrtx-feed .item-description .language,
.easycruit-feed .vrtx-feed .item-description .deadline,
.jobbnorge-feed .vrtx-feed .item-description .deadline,
.easycruit-feed-no-department .vrtx-feed .item-description .deadline,
.jobbnorge-feed-no-department .vrtx-feed .item-description .deadline,
.easycruit-feed-no-top-department .vrtx-feed .item-description .deadline,
.jobbnorge-feed-no-top-department .vrtx-feed .item-description .deadline {
  clear: left;
}
.easycruit-feed .vrtx-feed .item-description .department,
.jobbnorge-feed .vrtx-feed .item-description .department,
.easycruit-feed-no-department .vrtx-feed .item-description .department,
.jobbnorge-feed-no-department .vrtx-feed .item-description .department,
.easycruit-feed-no-top-department .vrtx-feed .item-description .department,
.jobbnorge-feed-no-top-department .vrtx-feed .item-description .department,
.easycruit-feed .vrtx-feed .item-description .topDepartmentName,
.jobbnorge-feed .vrtx-feed .item-description .topDepartmentName,
.easycruit-feed-no-department .vrtx-feed .item-description .topDepartmentName,
.jobbnorge-feed-no-department .vrtx-feed .item-description .topDepartmentName,
.easycruit-feed-no-top-department .vrtx-feed .item-description .topDepartmentName,
.jobbnorge-feed-no-top-department .vrtx-feed .item-description .topDepartmentName {
  display: inline;
  font-size: 0;
  line-height: 0;
}
.easycruit-feed .vrtx-feed .item-description .department span,
.jobbnorge-feed .vrtx-feed .item-description .department span,
.easycruit-feed-no-department .vrtx-feed .item-description .department span,
.jobbnorge-feed-no-department .vrtx-feed .item-description .department span,
.easycruit-feed-no-top-department .vrtx-feed .item-description .department span,
.jobbnorge-feed-no-top-department .vrtx-feed .item-description .department span,
.easycruit-feed .vrtx-feed .item-description .topDepartmentName span,
.jobbnorge-feed .vrtx-feed .item-description .topDepartmentName span,
.easycruit-feed-no-department .vrtx-feed .item-description .topDepartmentName span,
.jobbnorge-feed-no-department .vrtx-feed .item-description .topDepartmentName span,
.easycruit-feed-no-top-department .vrtx-feed .item-description .topDepartmentName span,
.jobbnorge-feed-no-top-department .vrtx-feed .item-description .topDepartmentName span {
  font-size: 1.9rem;
  line-height: 2.7rem;
}
.easycruit-feed .vrtx-feed .item-description .department + .topDepartmentName span:before,
.jobbnorge-feed .vrtx-feed .item-description .department + .topDepartmentName span:before,
.easycruit-feed-no-department .vrtx-feed .item-description .department + .topDepartmentName span:before,
.jobbnorge-feed-no-department .vrtx-feed .item-description .department + .topDepartmentName span:before,
.easycruit-feed-no-top-department .vrtx-feed .item-description .department + .topDepartmentName span:before,
.jobbnorge-feed-no-top-department .vrtx-feed .item-description .department + .topDepartmentName span:before {
  content: "- ";
  padding-left: 0.5ex;
}
.easycruit-feed-no-department .vrtx-feed .item-description .department,
.jobbnorge-feed-no-department .vrtx-feed .item-description .department,
.easycruit-feed-no-department .vrtx-feed .item-description .topDepartmentName,
.jobbnorge-feed-no-department .vrtx-feed .item-description .topDepartmentName {
  display: none;
}
.easycruit-feed-no-top-department .vrtx-feed .item-description .topDepartmentName,
.jobbnorge-feed-no-top-department .vrtx-feed .item-description .topDepartmentName {
  display: none;
}
.vrtx-frontpage-box[class*='third-box-'].easycruit-feed .vrtx-feed a.item-title,
.vrtx-frontpage-box[class*='half-box-'].easycruit-feed .vrtx-feed a.item-title,
.vrtx-frontpage-box[class*='third-box-'].jobbnorge-feed .vrtx-feed a.item-title,
.vrtx-frontpage-box[class*='half-box-'].jobbnorge-feed .vrtx-feed a.item-title,
.vrtx-frontpage-box[class*='third-box-'].easycruit-feed-no-department .vrtx-feed a.item-title,
.vrtx-frontpage-box[class*='half-box-'].easycruit-feed-no-department .vrtx-feed a.item-title,
.vrtx-frontpage-box[class*='third-box-'].jobbnorge-feed-no-department .vrtx-feed a.item-title,
.vrtx-frontpage-box[class*='half-box-'].jobbnorge-feed-no-department .vrtx-feed a.item-title,
.vrtx-frontpage-box[class*='third-box-'].easycruit-feed-no-top-department .vrtx-feed a.item-title,
.vrtx-frontpage-box[class*='half-box-'].easycruit-feed-no-top-department .vrtx-feed a.item-title,
.vrtx-frontpage-box[class*='third-box-'].jobbnorge-feed-no-top-department .vrtx-feed a.item-title,
.vrtx-frontpage-box[class*='half-box-'].jobbnorge-feed-no-top-department .vrtx-feed a.item-title {
  font-size: 1.9rem;
}
/*
 * Toggle more content
 * TODO: missing +/- char
 */
.js .toggle-more {
  margin: 15px 0 30px 0;
}
.js .toggle-more > div:first-child,
.js .toggle-more > h2,
.js .toggle-more > h3,
.js .toggle-more > h4,
.js .toggle-more > h5,
.js .toggle-more > h6 {
  color: var(--linkColor);
  padding: 0;
  margin: 0;
  cursor: pointer;
  position: relative;
}
.js .toggle-more > div:first-child:before,
.js .toggle-more > h2:before,
.js .toggle-more > h3:before,
.js .toggle-more > h4:before,
.js .toggle-more > h5:before,
.js .toggle-more > h6:before {
  /*
      background: url('@{imagePath}icon-chevron-up-red.svg') no-repeat center left;
      background-size: auto 100%;*/
  width: 1em;
  height: 1em;
  content: " ";
  position: absolute;
  top: 0.25ex;
  left: 0px;
  display: inline-block;
}
.js .toggle-more > div:first-child:focus,
.js .toggle-more > h2:focus,
.js .toggle-more > h3:focus,
.js .toggle-more > h4:focus,
.js .toggle-more > h5:focus,
.js .toggle-more > h6:focus,
.js .toggle-more > div:first-child:hover,
.js .toggle-more > h2:hover,
.js .toggle-more > h3:hover,
.js .toggle-more > h4:hover,
.js .toggle-more > h5:hover,
.js .toggle-more > h6:hover {
  text-decoration: underline;
  text-decoration-color: var(--linkColor);
  text-underline-offset: 0.2em;
  text-decoration-thickness: 0.05em;
}
.js .toggle-more > div:first-child a,
.js .toggle-more > h2 a,
.js .toggle-more > h3 a,
.js .toggle-more > h4 a,
.js .toggle-more > h5 a,
.js .toggle-more > h6 a {
  display: inline-block;
  margin-left: 1em;
  padding-left: 10px;
}
.js .toggle-more .toggle-more-content {
  overflow: hidden;
  padding: 0 0 0 30px;
  -webkit-transition: height 0.4s ease;
  -moz-transition: height 0.4s ease;
  -o-transition: height 0.4s ease;
  transition: height 0.4s ease;
}
.js .toggle-more .toggle-more-content > *:last-child,
.js .toggle-more .toggle-more-content > *:last-child > *:last-child {
  margin-bottom: 0;
}
.js .toggle-more .toggle-more-content > *:last-child {
  margin-bottom: 10px;
}
.js .toggle-more.toggle-more-active > div:first-child:before,
.js .toggle-more.toggle-more-active > h2:before,
.js .toggle-more.toggle-more-active > h3:before,
.js .toggle-more.toggle-more-active > h4:before,
.js .toggle-more.toggle-more-active > h5:before,
.js .toggle-more.toggle-more-active > h6:before {
  /*background-image: url('@{imagePath}icon-chevron-down-red.svg');*/
}
.toggle-more-opts {
  display: inline-block;
  padding: 11px 50px 11px 20px;
  margin: 10px 0 25px 0;
  background: #000;
  color: #fff;
  position: relative;
  text-decoration-color: transparent;
}
.toggle-more-opts:hover {
  text-decoration-color: currentColor;
}
.toggle-more-opts:after {
  /*
    background: url('@{root}/images/icon-plus-white.svg') no-repeat center left;
    background-size: auto 100%;*/
  font-size: 1.4em;
  width: 0.8em;
  height: 1em;
  content: "+";
  position: absolute;
  top: 8px;
  right: 10px;
  display: inline-block;
}
.toggle-more-opts.open:after {
  content: "-";
}
.more-options.hidden {
  display: none;
}
.js #vrtx-internal-organizational-unit-subunits.toggle-more {
  padding: 10px 15px;
  margin: 20px 0 40px 0;
  border: 1px solid var(--borderColor);
}
.row-toggle {
  text-align: center;
}
.row-toggle h2 a {
  display: inline-block;
}
.row-toggle h2 a:before {
  display: inline-block;
  height: 1em;
  width: 1em;
  padding-right: 10px;
  /*background: url("@{imagePath}icon-chevron-up-red.svg") 0 .2ex no-repeat;
        background-size: auto 100%;*/
  content: " ";
}
.row-toggle.row-toggle-visible h2 a:before {
  /*background-image: url("@{imagePath}icon-chevron-down-red.svg");*/
}
#main #vrtx-main-content .grid-container .row .row-toggle h2 {
  font-size: 1.8rem;
  line-height: 2.7rem;
  margin: 0;
  padding: 0 0 20px 0;
}
#main #vrtx-main-content .grid-container.row-all-colored .row .row-toggle h2 {
  padding-bottom: 40px;
}
.row-toggled-hidden {
  display: none;
}
.togglable {
  position: relative;
  padding-left: 30px;
}
.togglable:before {
  content: "+";
  font-size: 1.5em;
  width: 0.7em;
  height: 0.7em;
  position: absolute;
  top: -0.3ex;
  left: 0;
}
.togglable[aria-expanded="true"]:before {
  content: "-";
}
body .ac_results {
  margin: 5px 0 0 0;
  z-index: 2;
}
/* Autocomplete reset css
 * http://stackoverflow.com/questions/17200335/jquery-remove-ui-autocomplete-styles-from-dropdown-results
 */
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
.ui-autocomplete,
.ui-autocomplete:hover,
.ui-menu-item,
.ui-menu-item:hover,
.ui-menu-item a,
.ui-menu-item a:hover,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active,
.ui-menu .ui-menu-item a {
  background: #ffffff none no-repeat;
  padding: 0;
  margin: 0;
  display: block;
  border: 0;
  border-collapse: collapse;
}
.grid-container .ui-autocomplete {
  margin: 0 !important;
}
.ui-corner-all {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
body .ac_results,
body .ui-autocomplete,
body .ui-autocomplete:hover {
  background: #fff;
  display: block;
  border: 1px solid var(--borderColor);
  border-top: none;
  overflow-x: hidden;
  overflow-y: auto;
  width: 240px;
  margin: 0;
}
body .ac_results li,
body .ui-autocomplete li,
body .ui-autocomplete:hover li,
body .ac_results .ui-menu-item,
body .ui-autocomplete .ui-menu-item,
body .ui-autocomplete:hover .ui-menu-item {
  color: var(--textColor);
  padding: 12px 20px 12px 20px;
  border-bottom: 1px solid var(--borderColor);
  overflow: hidden;
}
body .ac_results li:before,
body .ui-autocomplete li:before,
body .ui-autocomplete:hover li:before,
body .ac_results .ui-menu-item:before,
body .ui-autocomplete .ui-menu-item:before,
body .ui-autocomplete:hover .ui-menu-item:before {
  display: none;
}
body .ac_results li:last-child,
body .ui-autocomplete li:last-child,
body .ui-autocomplete:hover li:last-child,
body .ac_results .ui-menu-item:last-child,
body .ui-autocomplete .ui-menu-item:last-child,
body .ui-autocomplete:hover .ui-menu-item:last-child {
  border-bottom: none;
}
body .ac_results li.ac_over,
body .ui-autocomplete li.ac_over,
body .ui-autocomplete:hover li.ac_over,
body .ac_results .ui-menu-item.ac_over,
body .ui-autocomplete .ui-menu-item.ac_over,
body .ui-autocomplete:hover .ui-menu-item.ac_over,
body .ac_results li.ui-state-focus,
body .ui-autocomplete li.ui-state-focus,
body .ui-autocomplete:hover li.ui-state-focus,
body .ac_results .ui-menu-item.ui-state-focus,
body .ui-autocomplete .ui-menu-item.ui-state-focus,
body .ui-autocomplete:hover .ui-menu-item.ui-state-focus {
  color: #fff;
  background: var(--linkColor);
  border-bottom: 2px solid var(--linkColor);
}
body .ac_results li.ac_over .vrtx-person-search-position,
body .ui-autocomplete li.ac_over .vrtx-person-search-position,
body .ui-autocomplete:hover li.ac_over .vrtx-person-search-position,
body .ac_results .ui-menu-item.ac_over .vrtx-person-search-position,
body .ui-autocomplete .ui-menu-item.ac_over .vrtx-person-search-position,
body .ui-autocomplete:hover .ui-menu-item.ac_over .vrtx-person-search-position,
body .ac_results li.ui-state-focus .vrtx-person-search-position,
body .ui-autocomplete li.ui-state-focus .vrtx-person-search-position,
body .ui-autocomplete:hover li.ui-state-focus .vrtx-person-search-position,
body .ac_results .ui-menu-item.ui-state-focus .vrtx-person-search-position,
body .ui-autocomplete .ui-menu-item.ui-state-focus .vrtx-person-search-position,
body .ui-autocomplete:hover .ui-menu-item.ui-state-focus .vrtx-person-search-position,
body .ac_results li.ac_over .vrtx-person-search-tag,
body .ui-autocomplete li.ac_over .vrtx-person-search-tag,
body .ui-autocomplete:hover li.ac_over .vrtx-person-search-tag,
body .ac_results .ui-menu-item.ac_over .vrtx-person-search-tag,
body .ui-autocomplete .ui-menu-item.ac_over .vrtx-person-search-tag,
body .ui-autocomplete:hover .ui-menu-item.ac_over .vrtx-person-search-tag,
body .ac_results li.ui-state-focus .vrtx-person-search-tag,
body .ui-autocomplete li.ui-state-focus .vrtx-person-search-tag,
body .ui-autocomplete:hover li.ui-state-focus .vrtx-person-search-tag,
body .ac_results .ui-menu-item.ui-state-focus .vrtx-person-search-tag,
body .ui-autocomplete .ui-menu-item.ui-state-focus .vrtx-person-search-tag,
body .ui-autocomplete:hover .ui-menu-item.ui-state-focus .vrtx-person-search-tag {
  color: #fff;
}
body .ac_results li.ac_over .vrtx-person-search-tag-match,
body .ui-autocomplete li.ac_over .vrtx-person-search-tag-match,
body .ui-autocomplete:hover li.ac_over .vrtx-person-search-tag-match,
body .ac_results .ui-menu-item.ac_over .vrtx-person-search-tag-match,
body .ui-autocomplete .ui-menu-item.ac_over .vrtx-person-search-tag-match,
body .ui-autocomplete:hover .ui-menu-item.ac_over .vrtx-person-search-tag-match,
body .ac_results li.ui-state-focus .vrtx-person-search-tag-match,
body .ui-autocomplete li.ui-state-focus .vrtx-person-search-tag-match,
body .ui-autocomplete:hover li.ui-state-focus .vrtx-person-search-tag-match,
body .ac_results .ui-menu-item.ui-state-focus .vrtx-person-search-tag-match,
body .ui-autocomplete .ui-menu-item.ui-state-focus .vrtx-person-search-tag-match,
body .ui-autocomplete:hover .ui-menu-item.ui-state-focus .vrtx-person-search-tag-match {
  background: var(--textColor);
}
body .ac_results .vrtx-person-search-img,
body .ui-autocomplete .vrtx-person-search-img,
body .ui-autocomplete:hover .vrtx-person-search-img {
  float: left;
  clear: left;
  margin: 4px 20px 0 0;
  overflow: hidden;
  width: 80px;
  height: 80px;
  position: relative;
}
body .ac_results .vrtx-person-search-img img,
body .ui-autocomplete .vrtx-person-search-img img,
body .ui-autocomplete:hover .vrtx-person-search-img img {
  position: absolute;
  left: 50%;
  top: 55%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
body .ac_results .vrtx-person-search-img img,
body .ui-autocomplete .vrtx-person-search-img img,
body .ui-autocomplete:hover .vrtx-person-search-img img {
  width: 80px;
}
body .ac_results .vrtx-person-search-info.has-img,
body .ui-autocomplete .vrtx-person-search-info.has-img,
body .ui-autocomplete:hover .vrtx-person-search-info.has-img {
  margin-left: calc(80px + 20px);
}
body .ac_results .vrtx-person-search-info > *,
body .ui-autocomplete .vrtx-person-search-info > *,
body .ui-autocomplete:hover .vrtx-person-search-info > * {
  display: block;
}
body .ac_results .vrtx-person-search-tag-match,
body .ui-autocomplete .vrtx-person-search-tag-match,
body .ui-autocomplete:hover .vrtx-person-search-tag-match {
  background: var(--linkColor);
  color: #fff;
  padding: 2px 0;
}
body .ac_results .vrtx-person-search-tag-match-start,
body .ui-autocomplete .vrtx-person-search-tag-match-start,
body .ui-autocomplete:hover .vrtx-person-search-tag-match-start {
  padding-left: 4px;
}
body .ac_results .vrtx-person-search-tag-match-end,
body .ui-autocomplete .vrtx-person-search-tag-match-end,
body .ui-autocomplete:hover .vrtx-person-search-tag-match-end {
  padding-left: 4px;
}
img:not([src$='spacer.gif']) {
  max-width: 100%;
  height: auto;
}
img:not([src$='spacer.gif']).border {
  border: 1px solid #eaeaea;
}
.vrtx-facts-container,
.vrtx-container {
  margin: 30px 0;
}
p.image {
  margin: 0;
}
p.image img {
  margin: 30px 0;
}
.vrtx-container p img {
  display: block;
  margin: 0 0 10px 0;
}
p.image-p-list {
  margin: 10px 0 5px 0;
}
p.image-p-list img {
  margin: 0;
}
p.image-p-list a {
  display: inline-block;
  margin-left: 5px;
  vertical-align: top;
}
.vrtx-container,
.vrtx-image-listing-include-container-description,
.vrtx-imagetext,
.vrtx-img-container,
figcaption {
  font-size: 1.5rem;
  line-height: 2rem;
  letter-spacing: 0.3px;
  color: #444;
}
.vrtx-container p:first-child,
.vrtx-image-listing-include-container-description p:first-child,
.vrtx-imagetext p:first-child,
.vrtx-img-container p:first-child,
figcaption p:first-child {
  margin-top: 0;
}
.vrtx-container p:last-child,
.vrtx-image-listing-include-container-description p:last-child,
.vrtx-imagetext p:last-child,
.vrtx-img-container p:last-child,
figcaption p:last-child {
  margin-bottom: 0;
}
figure {
  display: table !important;
  margin: 30px 0;
}
figcaption {
  display: table-caption;
  caption-side: bottom;
}
figcaption,
.vrtx-imagetext {
  margin: 10px 0 0 0;
}
figcaption p:first-child,
.vrtx-imagetext p:first-child {
  margin-top: 0;
}
figcaption p:last-child,
.vrtx-imagetext p:last-child {
  margin-bottom: 0;
}
p.image-center img {
  display: block !important;
}
.align-center,
p.image-center > img,
.image-center > img,
.image-center figure {
  margin-left: auto;
  margin-right: auto;
}
.left-img,
.image-left,
p.image-left-parent,
p img.image-left,
.align-left,
.vrtx-media-left,
.vrtx-media-player.vrtx-container-left,
.vrtx-container-left {
  margin-top: 6px;
  margin-right: 30px;
  margin-bottom: 30px;
  float: left;
}
.vrtx-introduction-image.small-intro-image,
.right-img,
p.image-right-parent,
p img.image-right,
.image-right,
.align-right,
.vrtx-media-right,
.vrtx-media-player.vrtx-container-right,
.vrtx-container-right {
  margin-top: 6px;
  margin-left: 30px;
  margin-bottom: 30px;
  float: right;
}
.vrtx-introduction-image.small-intro-image {
  position: relative;
  z-index: 1;
}
p.image-left-parent img,
p.image-right-parent img {
  margin: 0;
  float: none;
}
h2 + .left-img,
h3 + .left-img,
h2 + .image-left,
h3 + .image-left,
h2 + p img.image-left,
h3 + p img.image-left,
h2 + .align-left,
h3 + .align-left,
h2 + .vrtx-media-left,
h3 + .vrtx-media-left,
h2 + .vrtx-media-player.vrtx-container-left,
h3 + .vrtx-media-player.vrtx-container-left,
h2 + .vrtx-container-left,
h3 + .vrtx-container-left,
h2 + .right-img,
h3 + .right-img,
h2 + p img.image-right,
h3 + p img.image-right,
h2 + .image-right,
h3 + .image-right,
h2 + .align-right,
h3 + .align-right,
h2 + .vrtx-media-right,
h3 + .vrtx-media-right,
h2 + .vrtx-media-player.vrtx-container-right,
h3 + .vrtx-media-player.vrtx-container-right,
h2 + .vrtx-container-right,
h3 + .vrtx-container-right {
  margin-top: 8px;
}
*[align="left"] {
  margin: 0 30px 30px 0;
}
*[align="right"] {
  margin: 0 0 30px 30px;
}
img:not([src$="spacer.gif"]) {
  max-width: 100%;
  height: auto;
}
#vrtx-additional-content img.scale-right-column {
  width: 100%;
}
#main .image-tiles {
  clear: both;
  float: left;
  width: 100%;
}
#main .image-tiles h2 {
  margin-top: 0;
}
#main .image-tiles img {
  margin: 0;
}
/*
@keyframes introImageLoad {
  0%     { opacity: 0.0; }
  100%   { opacity: 1.0; }
}
*/
.vrtx-introduction-image {
  max-width: min(1000px, 100%);
  /*
  animation-name: introImageLoad;
  animation-duration: .5s;
  animation-iteration-count: 1;
  animation-timing-function: linear;
  */
}
.vrtx-introduction-image img {
  display: block;
}
.vrtx-introduction .vrtx-introduction-image {
  margin-left: 0;
}
.vrtx-facts-container {
  width: 35%;
  padding: 30px 40px;
  clear: right;
  background: #e6ecff;
  /*
  > *:nth-last-child(2) {
    margin-bottom: 0;
  }
  */
}
.vrtx-facts-container > *:first-child {
  margin-top: 0px;
  font-size: 2.8rem;
  line-height: 3.6rem;
  letter-spacing: 0.4px;
}
.vrtx-facts-container.info-red {
  background-color: #fb6666;
}
.vrtx-facts-container.info-red.toggle-container .toggle-more {
  background: linear-gradient(rgba(251, 102, 102, 0) 0%, #fb6666 35%, #fb6666 35%, #fb6666 100%);
}
.vrtx-facts-container.info-black {
  background-color: #18191c;
  color: #fff;
}
.vrtx-facts-container.info-black *,
.vrtx-facts-container.info-black a {
  color: #fff;
}
.vrtx-facts-container.info-black ul.only-links li a:not(.button):not(.button-large) {
  color: #fff;
}
.vrtx-facts-container.info-black ul.only-links li a:not(.button):not(.button-large):before {
  background-image: url("/vrtx/dist/resources/uio2/css/images/arrows/arrow-big-white.svg");
}
.vrtx-facts-container.info-black.toggle-container .toggle-more {
  background: linear-gradient(rgba(24, 25, 28, 0) 0%, #18191c 35%, #18191c 35%, #18191c 100%);
}
.vrtx-facts-container.info-black.toggle-container .toggle-more a {
  color: #fff;
}
.vrtx-facts-container.toggle-container {
  position: relative;
  max-height: 320px;
  overflow: hidden;
  transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
}
.vrtx-facts-container.toggle-container .toggle-more {
  padding: 60px 40px 50px 40px;
  left: 0;
  width: 100%;
  position: absolute;
  bottom: 0;
  margin: 0;
  cursor: pointer;
  background: linear-gradient(rgba(230, 236, 255, 0) 0%, #e6ecff 35%, #e6ecff 35%, #e6ecff 100%);
}
.vrtx-facts-container.toggle-container .toggle-more a {
  padding-left: 7px;
  padding: 20px 40px 50px 40px;
  position: absolute;
  width: 100%;
  left: 27px;
  bottom: 0;
}
.vrtx-facts-container.toggle-container .toggle-more::before {
  content: "+";
  font-size: 2.8rem;
  font-family: var(--mainFontStack);
  font-weight: 300;
  display: inline-block;
}
.vrtx-facts-container.toggle-container.expanded {
  max-height: none;
  transition: max-height 1s ease-in-out;
  padding: 50px 40px 0 40px;
}
.vrtx-facts-container.toggle-container.expanded .toggle-more {
  background: transparent;
  padding: 40px 40px 50px 40px;
  position: relative;
  margin-left: -40px;
  display: block;
  width: 200%;
}
.vrtx-facts-container.toggle-container.expanded .toggle-more a {
  position: relative;
  padding-left: 0;
}
.vrtx-facts-container.toggle-container.expanded .toggle-more::before {
  content: "-";
  position: absolute;
}
.vrtx-facts-container.info-fullwidth-wide,
.vrtx-facts-container.info-fullwidth {
  width: 100%;
  padding: 50px 60px;
  margin-left: 0;
  margin-right: 0;
  float: none;
}
.vrtx-facts-container.info-fullwidth-wide.toggle-container .toggle-more,
.vrtx-facts-container.info-fullwidth.toggle-container .toggle-more {
  padding-left: 60px;
  padding-right: 60px;
}
.vrtx-facts-container.info-fullwidth-wide.toggle-container .toggle-more a,
.vrtx-facts-container.info-fullwidth.toggle-container .toggle-more a {
  padding-left: 60px;
  padding-right: 60px;
}
.vrtx-facts-container.info-fullwidth-wide.toggle-container.expanded,
.vrtx-facts-container.info-fullwidth.toggle-container.expanded {
  padding-left: 60px;
  padding-right: 60px;
}
.vrtx-facts-container.info-fullwidth-wide.toggle-container.expanded .toggle-more,
.vrtx-facts-container.info-fullwidth.toggle-container.expanded .toggle-more {
  padding-left: 60px;
  padding-right: 60px;
  margin-left: -60px;
}
.vrtx-facts-container.info-fullwidth-wide.toggle-container.expanded .toggle-more a,
.vrtx-facts-container.info-fullwidth.toggle-container.expanded .toggle-more a {
  padding-left: 0;
}
.vrtx-facts-container.info-fullwidth-wide {
  margin-left: 0;
}
.vrtx-facts-container.full-width-img {
  max-height: 600px;
  position: relative;
}
.vrtx-facts-container.full-width-img > *:first-child {
  width: 100%;
  height: auto;
  max-height: 385px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  overflow: hidden;
}
.vrtx-facts-container.full-width-img img:first-of-type {
  width: 100%;
}
.vrtx-facts-container.one-third-img-right {
  display: flex;
  flex-direction: row;
  padding: 0;
}
.vrtx-facts-container.one-third-img-right > *:first-child {
  flex: 1 1 60px;
  order: 2;
  margin: 0;
  display: block !important;
}
.vrtx-facts-container.one-third-img-right > *:first-child figcaption {
  display: block;
}
.vrtx-facts-container.one-third-img-right > *:first-child img {
  display: block;
  max-width: none;
  object-fit: cover;
  height: 100%;
  width: 100%;
}
.vrtx-facts-container.one-third-img-right > figure:first-child img {
  height: auto;
}
.vrtx-facts-container.one-third-img-right .two-third-text-left {
  flex: 1.5 1.5 60px;
  order: 1;
  padding: 70px 60px 70px 60px;
}
.vrtx-facts-container.one-third-img-right .two-third-text-left > *:first-child {
  margin-top: 0;
}
.vrtx-facts-container.one-third-img-right .two-third-text-left > *:last-child {
  margin-bottom: 0;
}
.vrtx-facts-container table {
  border: none;
}
.vrtx-facts-container table td,
.vrtx-facts-container table th {
  border: none;
  padding: 0 40px 20px 0;
}
body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-content > figure.image-left:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-user > figure.image-left:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-content > p.image-left-parent:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-user > p.image-left-parent:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-content > .vrtx-facts-container.vrtx-container-left:not(.info-fullwidth):not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-user > .vrtx-facts-container.vrtx-container-left:not(.info-fullwidth):not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title) {
  margin-left: 0;
  margin-right: 30px;
  margin-top: 8px;
}
body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-content > figure.image-right:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-user > figure.image-right:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-content > p.image-right-parent:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-user > p.image-right-parent:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-content > .vrtx-facts-container.vrtx-container-right:not(.info-fullwidth):not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-user > .vrtx-facts-container.vrtx-container-right:not(.info-fullwidth):not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title) {
  margin-left: 30px;
  margin-right: 0;
  margin-top: 8px;
}
body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-content h2 + figure.image-left:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-user h2 + figure.image-left:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-content h3 + figure.image-left:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-user h3 + figure.image-left:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-content h2 + p.image-left-parent:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-user h2 + p.image-left-parent:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-content h3 + p.image-left-parent:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-user h3 + p.image-left-parent:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-content h2 + .vrtx-facts-container.vrtx-container-left:not(.info-fullwidth):not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-user h2 + .vrtx-facts-container.vrtx-container-left:not(.info-fullwidth):not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-content h3 + .vrtx-facts-container.vrtx-container-left:not(.info-fullwidth):not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-user h3 + .vrtx-facts-container.vrtx-container-left:not(.info-fullwidth):not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-content h2 + figure.image-right:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-user h2 + figure.image-right:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-content h3 + figure.image-right:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-user h3 + figure.image-right:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-content h2 + p.image-right-parent:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-user h2 + p.image-right-parent:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-content h3 + p.image-right-parent:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-user h3 + p.image-right-parent:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-content h2 + .vrtx-facts-container.vrtx-container-right:not(.info-fullwidth):not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-user h2 + .vrtx-facts-container.vrtx-container-right:not(.info-fullwidth):not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-content h3 + .vrtx-facts-container.vrtx-container-right:not(.info-fullwidth):not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-user h3 + .vrtx-facts-container.vrtx-container-right:not(.info-fullwidth):not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title) {
  margin-top: 8px;
}
@media only screen and (min-width: 1180px) {
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-content > figure.image-left:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) .vrtx-article-body > figure.image-left:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  .article-body > figure.image-left:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  #vrtx-main-user > figure.image-left:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-content > p.image-left-parent:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) .vrtx-article-body > p.image-left-parent:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  .article-body > p.image-left-parent:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  #vrtx-main-user > p.image-left-parent:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-content > .vrtx-facts-container.vrtx-container-left:not(.info-fullwidth):not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) .vrtx-article-body > .vrtx-facts-container.vrtx-container-left:not(.info-fullwidth):not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  .article-body > .vrtx-facts-container.vrtx-container-left:not(.info-fullwidth):not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  #vrtx-main-user > .vrtx-facts-container.vrtx-container-left:not(.info-fullwidth):not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title) {
    margin-left: -80px;
    z-index: 1;
  }
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-content .vrtx-introduction-image.small-intro-image:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) .vrtx-article-body .vrtx-introduction-image.small-intro-image:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  .article-body .vrtx-introduction-image.small-intro-image:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  #vrtx-main-user .vrtx-introduction-image.small-intro-image:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title) {
    margin-right: calc(calc(calc(calc(100%) - 690px - calc(calc(100%) - 1000px)) / 2) - 80px + calc(calc(100%) - 1000px));
  }
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-content > figure.image-right:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) .vrtx-article-body > figure.image-right:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  .article-body > figure.image-right:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  #vrtx-main-user > figure.image-right:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-content > p.image-right-parent:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) .vrtx-article-body > p.image-right-parent:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  .article-body > p.image-right-parent:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  #vrtx-main-user > p.image-right-parent:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-content > .vrtx-facts-container.vrtx-container-right:not(.info-fullwidth):not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) .vrtx-article-body > .vrtx-facts-container.vrtx-container-right:not(.info-fullwidth):not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  .article-body > .vrtx-facts-container.vrtx-container-right:not(.info-fullwidth):not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  #vrtx-main-user > .vrtx-facts-container.vrtx-container-right:not(.info-fullwidth):not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title) {
    margin-right: -80px;
    z-index: 1;
  }
}
@media only screen and (max-width: 768px) {
  .vrtx-container,
  .vrtx-image-listing-include-container-description,
  .vrtx-imagetext,
  .vrtx-img-container,
  figcaption {
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .vrtx-imagetext {
    margin-top: 10px;
  }
  .left-img,
  .image-left,
  p.image-left-parent,
  p img.image-left,
  .align-left,
  .vrtx-media-left,
  .vrtx-media-player.vrtx-container-left,
  .vrtx-container-left,
  .align-right,
  .image-right,
  .right-img,
  .vrtx-container-right,
  .vrtx-introduction-image,
  .vrtx-media-player.vrtx-container-right,
  .vrtx-media-right,
  p img.image-right,
  p.image-right-parent {
    float: none;
    margin-left: 0;
    margin-right: 0;
  }
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-content > p.image-left-parent:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) .vrtx-article-body > p.image-left-parent:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  .article-body > p.image-left-parent:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  #vrtx-main-user > p.image-left-parent:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-content > figure.image-left:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) .vrtx-article-body > figure.image-left:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  .article-body > figure.image-left:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  #vrtx-main-user > figure.image-left:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-content .vrtx-introduction-image.small-intro-image:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) .vrtx-article-body .vrtx-introduction-image.small-intro-image:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  .article-body .vrtx-introduction-image.small-intro-image:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  #vrtx-main-user .vrtx-introduction-image.small-intro-image:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-content .vrtx-introduction-image.medium-intro-image:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) .vrtx-article-body .vrtx-introduction-image.medium-intro-image:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  .article-body .vrtx-introduction-image.medium-intro-image:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  #vrtx-main-user .vrtx-introduction-image.medium-intro-image:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-content > p.image-right-parent:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) .vrtx-article-body > p.image-right-parent:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  .article-body > p.image-right-parent:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  #vrtx-main-user > p.image-right-parent:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-content > figure.image-right:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) .vrtx-article-body > figure.image-right:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  .article-body > figure.image-right:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  #vrtx-main-user > figure.image-right:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title) {
    margin-left: 0;
    margin-right: 0;
    float: none;
    max-width: 100% !important;
  }
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-content > .vrtx-facts-container.vrtx-container-left:not(.info-fullwidth):not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) .vrtx-article-body > .vrtx-facts-container.vrtx-container-left:not(.info-fullwidth):not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  .article-body > .vrtx-facts-container.vrtx-container-left:not(.info-fullwidth):not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  #vrtx-main-user > .vrtx-facts-container.vrtx-container-left:not(.info-fullwidth):not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-content > .vrtx-facts-container.vrtx-container-right:not(.info-fullwidth):not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) .vrtx-article-body > .vrtx-facts-container.vrtx-container-right:not(.info-fullwidth):not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  .article-body > .vrtx-facts-container.vrtx-container-right:not(.info-fullwidth):not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  #vrtx-main-user > .vrtx-facts-container.vrtx-container-right:not(.info-fullwidth):not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title) {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    float: none;
    width: 100%;
  }
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-content h2 + figure.image-left:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) .vrtx-article-body h2 + figure.image-left:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  .article-body h2 + figure.image-left:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  #vrtx-main-user h2 + figure.image-left:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-content h3 + figure.image-left:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) .vrtx-article-body h3 + figure.image-left:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  .article-body h3 + figure.image-left:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  #vrtx-main-user h3 + figure.image-left:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-content h2 + p.image-left-parent:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) .vrtx-article-body h2 + p.image-left-parent:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  .article-body h2 + p.image-left-parent:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  #vrtx-main-user h2 + p.image-left-parent:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-content h3 + p.image-left-parent:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) .vrtx-article-body h3 + p.image-left-parent:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  .article-body h3 + p.image-left-parent:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  #vrtx-main-user h3 + p.image-left-parent:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-content h2 + .vrtx-facts-container.vrtx-container-left:not(.info-fullwidth):not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) .vrtx-article-body h2 + .vrtx-facts-container.vrtx-container-left:not(.info-fullwidth):not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  .article-body h2 + .vrtx-facts-container.vrtx-container-left:not(.info-fullwidth):not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  #vrtx-main-user h2 + .vrtx-facts-container.vrtx-container-left:not(.info-fullwidth):not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-content h3 + .vrtx-facts-container.vrtx-container-left:not(.info-fullwidth):not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) .vrtx-article-body h3 + .vrtx-facts-container.vrtx-container-left:not(.info-fullwidth):not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  .article-body h3 + .vrtx-facts-container.vrtx-container-left:not(.info-fullwidth):not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  #vrtx-main-user h3 + .vrtx-facts-container.vrtx-container-left:not(.info-fullwidth):not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-content h2 + figure.image-right:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) .vrtx-article-body h2 + figure.image-right:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  .article-body h2 + figure.image-right:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  #vrtx-main-user h2 + figure.image-right:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-content h3 + figure.image-right:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) .vrtx-article-body h3 + figure.image-right:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  .article-body h3 + figure.image-right:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  #vrtx-main-user h3 + figure.image-right:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-content h2 + p.image-right-parent:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) .vrtx-article-body h2 + p.image-right-parent:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  .article-body h2 + p.image-right-parent:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  #vrtx-main-user h2 + p.image-right-parent:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-content h3 + p.image-right-parent:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) .vrtx-article-body h3 + p.image-right-parent:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  .article-body h3 + p.image-right-parent:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  #vrtx-main-user h3 + p.image-right-parent:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-content h2 + .vrtx-facts-container.vrtx-container-right:not(.info-fullwidth):not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) .vrtx-article-body h2 + .vrtx-facts-container.vrtx-container-right:not(.info-fullwidth):not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  .article-body h2 + .vrtx-facts-container.vrtx-container-right:not(.info-fullwidth):not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  #vrtx-main-user h2 + .vrtx-facts-container.vrtx-container-right:not(.info-fullwidth):not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) #vrtx-main-content h3 + .vrtx-facts-container.vrtx-container-right:not(.info-fullwidth):not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit):not(#vrtx-contact-supervisor) .vrtx-article-body h3 + .vrtx-facts-container.vrtx-container-right:not(.info-fullwidth):not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  .article-body h3 + .vrtx-facts-container.vrtx-container-right:not(.info-fullwidth):not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title),
  #vrtx-main-user h3 + .vrtx-facts-container.vrtx-container-right:not(.info-fullwidth):not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote):not(.vrtx-comments):not(.info-fullwidth-wide):not(.vrtx-byline):not(.blog-title) {
    margin-top: 6px;
  }
  .vrtx-facts-container.one-third-img-right {
    flex-direction: column;
  }
  .vrtx-facts-container.one-third-img-right > *:first-child {
    flex: 1 1 0;
    order: 1;
  }
  .vrtx-facts-container.one-third-img-right .two-third-text-left {
    flex: 1 1 0;
    order: 2;
    padding: 20px 15px;
  }
}
#main .vrtx-social-list {
  display: grid;
  gap: 20px 30px;
  grid-template-columns: repeat(auto-fill, 47px);
}
#main .vrtx-social-list li {
  margin: 0;
}
#main .vrtx-social-list li:before {
  display: none;
}
#main .vrtx-social-list a {
  text-indent: -9999px;
  overflow: hidden;
  width: 47px;
  height: 47px;
  display: block;
  background: url("/vrtx/dist/resources/uio2/css/images/social/mail.svg") no-repeat 50% 50%;
  background-size: 100% auto;
  margin: 0;
}
#main .vrtx-social-list a.facebook {
  background-image: url("/vrtx/dist/resources/uio2/css/images/social/facebook.svg");
}
#main .vrtx-social-list a.twitter {
  background-image: url("/vrtx/dist/resources/uio2/css/images/social/x.svg");
}
#main .vrtx-social-list a.x {
  background-image: url("/vrtx/dist/resources/uio2/css/images/social/x.svg");
}
#main .vrtx-social-list a.youtube {
  background-image: url("/vrtx/dist/resources/uio2/css/images/social/youtube.svg");
}
#main .vrtx-social-list a.linkedin {
  background-image: url("/vrtx/dist/resources/uio2/css/images/social/linkedin.svg");
}
#main .vrtx-social-list a.instagram {
  background-image: url("/vrtx/dist/resources/uio2/css/images/social/instagram.svg");
}
#main .vrtx-social-list a.tripadvisor {
  background-image: url('/vrtx/dist/resources/uio2/css/images/social/tripadvisor.svg');
}
#main .vrtx-social-list a.snapchat {
  background-image: url('/vrtx/dist/resources/uio2/css/images/social/snapchat.svg');
}
#main .vrtx-social-list a.pinterest {
  background-image: url('/vrtx/dist/resources/uio2/css/images/social/pinterest.svg');
}
#main .vrtx-social-list a.tiktok {
  background-image: url('/vrtx/dist/resources/uio2/css/images/social/tiktok.svg');
}
#main .vrtx-social-list a:hover,
#main .vrtx-social-list a:focus {
  opacity: 0.6;
}
#main .vrtx-social-components > *:first-child {
  margin-left: 0;
}
#main .vrtx-social-components ul {
  padding-left: 0;
}
#main .vrtx-social-components * {
  display: inline-block;
}
#main .vrtx-social-components li {
  display: inline-block;
  margin-left: 0;
}
#main .vrtx-social-components li:before {
  display: none;
}
#main .vrtx-social-components a {
  margin-left: 56px;
  font-size: 1.4rem;
  line-height: 1.6rem;
  text-decoration: none;
  position: relative;
  padding-left: 57px;
  min-height: 47px;
  padding-top: 3px;
}
#main .vrtx-social-components a span {
  font-size: 1.8rem;
  line-height: 2.7rem;
  display: block;
}
#main .vrtx-social-components a:before {
  content: "";
  width: 47px;
  height: 47px;
  display: inline-block;
  background: url("/vrtx/dist/resources/uio2/css/images/social/mail.svg") no-repeat 50% 50%;
  background-size: 100% auto;
  position: absolute;
  top: 0;
  left: 0;
}
#main .vrtx-social-components a.facebook:before {
  background-image: url("/vrtx/dist/resources/uio2/css/images/social/facebook.svg");
}
#main .vrtx-social-components a.twitter:before {
  background-image: url("/vrtx/dist/resources/uio2/css/images/social/x.svg");
}
#main .vrtx-social-components a:hover:before,
#main .vrtx-social-components a:focus:before {
  opacity: 0.6;
}
@media only screen and (max-width: 768px) {
  #main .vrtx-social-components .vrtx-share-at-component,
  #main .vrtx-social-components li {
    display: block;
    margin-bottom: 10px;
  }
  #main .vrtx-social-components a {
    margin-left: 0;
  }
}
div.vrtx-toc-only-one-level div#toc ul ul {
  display: none;
}
.clearfix:before,
.tidslinje__section:before,
.tidslinje__item:before,
.clearfix:after,
.tidslinje__section:after,
.tidslinje__item:after {
  content: " ";
  display: table;
}
.clearfix:after,
.tidslinje__section:after,
.tidslinje__item:after {
  clear: both;
}
.tidslinje {
  padding-top: 40px;
  padding-bottom: 40px;
  font-size: 16px;
  line-height: 24px;
}
.tidslinje,
.tidslinje:before,
.tidslinje:after,
.tidslinje *,
.tidslinje *:before,
.tidslinje *:after {
  box-sizing: border-box;
}
.tidslinje h2 {
  font-size: 22px;
  line-height: 30px;
  font-weight: bold;
  margin: 0;
  margin-bottom: 10px;
}
@media screen and (min-width: 700px) {
  .tidslinje {
    text-align: center;
  }
}
.tidslinje__title {
  display: inline-block;
  padding: 20px;
  border: 6px solid #e1e1e1;
  margin: 0 17px !important;
  font-size: 22px;
  font-weight: bold;
  color: #6e6e6e;
}
.tidslinje__section {
  position: relative;
  margin: 0 auto 20px;
  max-width: 670px;
  padding-bottom: 40px;
  padding-left: 40px;
}
@media screen and (min-width: 700px) {
  .tidslinje__section {
    padding-left: 0;
  }
}
@media screen and (min-width: 980px) {
  .tidslinje__section {
    max-width: 970px;
  }
}
.tidslinje__section--muted {
  color: #6e6e6e;
  font-style: italic;
}
.tidslinje__section--muted .tidslinje__line {
  background-color: #e1e1e1;
}
.tidslinje__section--muted .tidslinje__year {
  background-color: #e1e1e1;
}
.tidslinje__section--muted .tidslinje__year:before {
  border-bottom-color: #e1e1e1;
}
.tidslinje__section--muted .tidslinje__dot {
  top: 40px;
  width: 30px;
  height: 30px;
  margin-left: -15px;
  border: 6px solid #e1e1e1;
  background-color: #fff;
}
.tidslinje__line {
  position: absolute;
  top: 0;
  bottom: 0;
  margin-left: -3px;
  width: 6px;
  background-color: #bebebe;
  left: 20px;
}
@media screen and (min-width: 700px) {
  .tidslinje__line {
    left: 50%;
  }
}
.tidslinje__item {
  position: relative;
  padding: 40px 0;
}
.tidslinje__content {
  text-align: left;
  padding-right: 10px;
}
@media screen and (min-width: 700px) {
  .tidslinje__content {
    text-align: right;
    float: left;
    width: 275px;
    padding-right: 0;
  }
}
@media screen and (min-width: 980px) {
  .tidslinje__content {
    width: 425px;
  }
}
@media screen and (min-width: 700px) {
  .tidslinje__content--right {
    text-align: left;
    float: right;
  }
}
.tidslinje__year {
  position: absolute;
  bottom: 0;
  height: 40px;
  line-height: 40px;
  width: 76px;
  border-radius: 4px;
  background-color: #bebebe;
  font-family: Georgia, serif;
  font-weight: bold;
  font-size: 20px;
  text-align: center;
  left: 20px;
}
@media screen and (min-width: 700px) {
  .tidslinje__year {
    margin-left: -38px;
    left: 50%;
  }
}
.tidslinje__year:before {
  content: "";
  position: absolute;
  display: block;
}
@media screen and (min-width: 700px) {
  .tidslinje__year:before {
    width: 1px;
    height: 1px;
    top: -73px;
    left: 1px;
    border: 37px solid transparent;
    border-bottom-color: #bebebe;
    -webkit-transform: scaleY(0.7);
    -ms-transform: scaleY(0.7);
    transform: scaleY(0.7);
    -webkit-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom;
  }
}
.tidslinje__dot {
  position: absolute;
  top: 44px;
  border-radius: 50%;
  width: 16px;
  height: 16px;
  margin-left: -8px;
  background-color: #bebebe;
  left: -20px;
}
@media screen and (min-width: 700px) {
  .tidslinje__dot {
    left: 50%;
  }
}
.tidslinje__dot--promo {
  background-color: #EC312E;
}
.tidslinje__video {
  display: block;
  padding: 10px;
  background-color: #FFFFFF;
  box-shadow: 0 2px 5px rgba(41, 41, 41, 0.2);
  margin-right: 20px;
  margin-bottom: 20px;
}
@media screen and (min-width: 700px) {
  .tidslinje__video {
    /* margin-left: -20px; */
    margin-right: 0;
  }
}
.tidslinje__video__caption {
  margin: 0;
  font-size: 14px;
  text-align: left;
}
.tidslinje__image {
  display: block;
  text-align: center;
  margin-bottom: 20px;
}
.tidslinje__image img {
  max-width: 100%;
}
.float-right,
[class*="col-"].float-right {
  float: right;
}
@media screen and (min-width: 700px) {
  .float-right--md,
  [class*="col-"].float-right--md {
    float: right;
  }
}
@media screen and (min-width: 980px) {
  .float-right--lg,
  [class*="col-"].float-right--lg {
    float: right;
  }
}
@media screen and (min-width: 1280px) {
  .float-right--xl,
  [class*="col-"].float-right--xl {
    float: right;
  }
}
.float-left {
  float: left;
}
@media screen and (min-width: 700px) {
  .float-left--md {
    float: left;
  }
}
@media screen and (min-width: 980px) {
  .float-left--lg {
    float: left;
  }
}
@media screen and (min-width: 1280px) {
  .float-left--xl {
    float: left;
  }
}
.text-align--center {
  text-align: center;
}
.text-align--right {
  text-align: right;
}
.ng-cloak {
  display: none;
}
.is-hidden {
  display: none;
}
@media screen and (min-width: 700px) {
  .is-hidden--md {
    display: none;
  }
}
@media screen and (min-width: 980px) {
  .is-hidden--lg {
    display: none;
  }
}
@media screen and (min-width: 1280px) {
  .is-hidden--xl {
    display: none;
  }
}
.is-visible {
  display: inherit;
}
.is-visible--md {
  display: none;
}
@media screen and (min-width: 700px) {
  .is-visible--md {
    display: inherit;
  }
}
.is-visible--lg {
  display: none;
}
@media screen and (min-width: 980px) {
  .is-visible--lg {
    display: inherit;
  }
}
.is-visible--xl {
  display: none;
}
@media screen and (min-width: 1280px) {
  .is-visible--xl {
    display: inherit;
  }
}
.ui-accordion.ui-widget {
  clear: both;
  margin: 40px 0;
}
.ui-accordion.ui-widget .ui-accordion-header {
  border: none;
  border-bottom: 1px solid #9b9b9b;
  color: var(--textColor);
  background: none;
  margin: 0;
  padding: 15px 60px 15px 0;
  position: relative;
  -webkit-transition: 0.2s padding ease-in-out;
  -moz-transition: 0.2s padding ease-in-out;
  -o-transition: 0.2s padding ease-in-out;
  transition: 0.2s padding ease-in-out;
  clear: left;
}
.ui-accordion.ui-widget .ui-accordion-header:first-child {
  border-top: 1px solid #9b9b9b;
}
.ui-accordion.ui-widget .ui-accordion-header .ui-icon {
  display: block;
  width: 0.6em;
  height: 0.3em;
  position: absolute;
  right: 0;
  top: 50%;
  line-height: 0;
}
.ui-accordion.ui-widget .ui-accordion-header .ui-icon:after {
  height: 100%
        width: 100%;
  content: "+";
  display: block;
  -webkit-transition: 0.2s all ease-in-out;
  -moz-transition: 0.2s all ease-in-out;
  -o-transition: 0.2s all ease-in-out;
  transition: 0.2s all ease-in-out;
}
.ui-accordion.ui-widget .ui-accordion-header.ui-state-hover:not(.ui-accordion-header-active),
.ui-accordion.ui-widget .ui-accordion-header.ui-state-focus:not(.ui-accordion-header-active) {
  text-decoration: underline;
  text-underline-offset: 0.2em;
  text-decoration-thickness: 0.05em;
}
.ui-accordion.ui-widget .ui-accordion-header.ui-state-hover:not(.ui-accordion-header-active) .ui-icon:after,
.ui-accordion.ui-widget .ui-accordion-header.ui-state-focus:not(.ui-accordion-header-active) .ui-icon:after {
  color: var(--linkColor);
}
.ui-accordion.ui-widget .ui-accordion-header.ui-state-hover {
  cursor: pointer;
}
.ui-accordion.ui-widget .ui-accordion-header.ui-accordion-header-active {
  border-bottom: 1px solid transparent;
  /* Remove but avoid animation jump */
}
.ui-accordion.ui-widget .ui-accordion-header.ui-accordion-header-active .ui-icon:after {
  content: "–";
}
.ui-accordion.ui-widget .ui-accordion-header.accordion-links .ui-icon {
  float: right;
  margin-top: 0.1em;
  margin-bottom: 0;
}
.ui-accordion.ui-widget h3.ui-accordion-header {
  padding-top: 10px;
  padding-bottom: 10px;
}
.ui-accordion.ui-widget .ui-accordion-content {
  border: none;
  background: none;
  color: var(--textColor);
  padding: 0 0 30px 0;
}
.ui-accordion.ui-widget .ui-accordion-content > *:first-child {
  margin-top: 10px;
}
.ui-accordion.ui-widget .ui-accordion-content > *:last-child {
  margin-bottom: 0;
}
.ui-accordion.ui-widget .ui-accordion-content:after {
  content: "";
  display: table;
  clear: both;
}
#vrtx-frontpage .ui-accordion.ui-widget .ui-accordion-header {
  margin-bottom: 0;
}
.vrtx-tabs > div[aria-hidden="true"] {
  display: none;
}
.vrtx-tabs {
  margin: 20px 0;
  font-size: 1.6rem;
  position: relative;
}
.vrtx-tabs > ul {
  margin: 0;
  display: flex;
  overflow: visible !important;
}
.vrtx-tabs > ul li {
  border: none;
  position: relative;
  top: 1px;
  margin: 1px 0.3em 0 0;
  white-space: nowrap;
  background: transparent;
}
.vrtx-tabs > ul li:before {
  display: none;
}
.vrtx-tabs > ul li[aria-selected="true"] {
  background: transparent;
  border-bottom: 1px solid #fff;
  z-index: 1;
}
.vrtx-tabs > ul li[aria-selected="true"] a {
  background-color: #272727;
  color: #ffffff;
}
.vrtx-tabs > ul li[aria-selected="true"] a:after {
  position: absolute;
  left: 50%;
  margin-left: -15px;
  bottom: -10px;
  display: block;
  content: " ";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 12px 15px 0;
  border-color: #272727 transparent transparent;
}
.vrtx-tabs > ul li a {
  color: #000000;
  background-color: #d9d9d9;
  padding: 14px 15px 12px 15px;
  display: block;
}
.vrtx-tabs > div:not(.more-options-dropdown) {
  border: none;
  padding: 30px 0;
}
.vrtx-tabs > div:not(.more-options-dropdown) > *:first-child {
  margin-top: 0;
}
.vrtx-tabs > div:not(.more-options-dropdown) > *:last-child {
  margin-bottom: 0;
}
.vrtx-tabs > div:not(.more-options-dropdown)[aria-hidden="true"] {
  display: none;
}
.vrtx-tabs p.vrtx-more-external-publications {
  margin: 15px 0 0 0;
  padding: 0;
  border-top: none;
}
.vrtx-tabs .vrtx-publication-summary {
  display: block;
  text-indent: 0;
}
.vrtx-tabs .vrtx-publication-summary a.vrtx-publication-summary {
  display: inline-block;
  margin-top: 5px;
}
.vrtx-tabs .vrtx-publication-summary a.vrtx-publication-summary:before {
  content: "+";
  font-size: 1.1em;
  width: 0.7em;
  height: 0.7em;
  margin: 0 5px -2px 0;
  display: inline-block;
}
.vrtx-tabs .vrtx-publication-summary a.vrtx-publication-summary.visible:before {
  content: "-";
}
.vrtx-tabs .vrtx-publication-summary p {
  max-width: 100%;
  margin-top: 20px;
}
.ui-helper-clearfix:after {
  clear: both;
}
.ui-helper-clearfix:after,
.ui-helper-clearfix:before {
  content: "";
  display: table;
  border-collapse: collapse;
}
#vrtx-publications-wrapper {
  clear: left;
}
#vrtx-publications-wrapper .ui-tabs > div:not(.more-options-dropdown) li,
#vrtx-publications-wrapper .vrtx-tabs > div:not(.more-options-dropdown) li {
  margin: 15px 0;
  padding-bottom: 15px;
  border-bottom: 3px solid #eaeaea;
  padding-left: 35px;
  text-indent: -35px;
}
#vrtx-publications-wrapper .ui-tabs > div:not(.more-options-dropdown) li:before,
#vrtx-publications-wrapper .vrtx-tabs > div:not(.more-options-dropdown) li:before {
  display: none;
}
#vrtx-publications-wrapper .ui-tabs > div:not(.more-options-dropdown) li:last-of-type,
#vrtx-publications-wrapper .vrtx-tabs > div:not(.more-options-dropdown) li:last-of-type {
  border-bottom: none;
}
.ui-tabs.ui-widget.ui-widget-content {
  margin: 20px 0;
  font-size: 1.6rem;
}
.ui-tabs.ui-widget.ui-widget-content .ui-tabs-nav {
  margin: 0;
}
.ui-tabs.ui-widget.ui-widget-content .ui-tabs-nav li {
  border: none;
  float: left;
  position: relative;
  top: 1px;
  margin: 1px 0.3em 0 0;
  white-space: nowrap;
  background: transparent;
}
.ui-tabs.ui-widget.ui-widget-content .ui-tabs-nav li:before {
  display: none;
}
.ui-tabs.ui-widget.ui-widget-content .ui-tabs-nav li.ui-state-focus,
.ui-tabs.ui-widget.ui-widget-content .ui-tabs-nav li.ui-state-hover {
  background: #ccc;
}
.ui-tabs.ui-widget.ui-widget-content .ui-tabs-nav li.ui-state-active {
  background: transparent;
  border-bottom: 1px solid #fff;
  z-index: 1;
}
.ui-tabs.ui-widget.ui-widget-content .ui-tabs-nav li.ui-state-active a {
  background-color: #272727;
  color: #ffffff;
}
.ui-tabs.ui-widget.ui-widget-content .ui-tabs-nav li.ui-state-active a:after {
  position: absolute;
  left: 50%;
  margin-left: -15px;
  bottom: -10px;
  display: block;
  content: " ";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 12px 15px 0;
  border-color: #272727 transparent transparent;
}
.ui-tabs.ui-widget.ui-widget-content .ui-tabs-nav li a {
  color: #000000;
  background-color: #d9d9d9;
  padding: 14px 15px 12px 15px;
  display: block;
}
.ui-tabs.ui-widget.ui-widget-content .ui-tabs-panel {
  border: none;
  padding: 30px 0;
}
.ui-tabs.ui-widget.ui-widget-content .ui-tabs-panel > *:first-child {
  margin-top: 0;
}
.ui-tabs.ui-widget.ui-widget-content .ui-tabs-panel > *:last-child {
  margin-bottom: 0;
}
.ui-tabs.ui-widget.ui-widget-content p.vrtx-more-external-publications {
  margin: 15px 0 0 0;
  padding: 0;
  border-top: none;
}
.ui-tabs.ui-widget.ui-widget-content.tighter .ui-tabs-nav li a {
  padding: 12px 10px 10px 10px;
}
#main .vrtx-publications {
  margin-left: 0;
}
#main .vrtx-publications li {
  margin: 15px 0;
  padding-bottom: 15px;
  border-bottom: 3px solid #eaeaea;
  padding-left: 35px;
  text-indent: -35px;
}
#main .vrtx-publications li:before {
  display: none;
}
#main .vrtx-publications li:last-of-type {
  border-bottom: none;
}
#vrtx-publication-tabs ul {
  margin: 0;
}
#vrtx-publication-tabs ul.ui-tabs-nav {
  overflow: visible;
}
#vrtx-publication-tabs .ui-tabs-panel li {
  margin: 15px 0;
  padding-bottom: 15px;
  border-bottom: 3px solid #eaeaea;
  padding-left: 35px;
  text-indent: -35px;
}
#vrtx-publication-tabs .ui-tabs-panel li:before {
  display: none;
}
#vrtx-publication-tabs .ui-tabs-panel li:last-of-type {
  border-bottom: none;
}
#vrtx-publication-tabs .vrtx-publication-summary {
  display: block;
  text-indent: 0;
}
#vrtx-publication-tabs .vrtx-publication-summary a.vrtx-publication-summary {
  display: inline-block;
  margin-top: 5px;
}
#vrtx-publication-tabs .vrtx-publication-summary a.vrtx-publication-summary:before {
  content: "+";
  font-size: 1.1em;
  width: 0.7em;
  height: 0.7em;
  margin: 0 5px -2px 0;
  display: inline-block;
}
#vrtx-publication-tabs .vrtx-publication-summary a.vrtx-publication-summary.visible:before {
  content: "-";
}
#vrtx-publication-tabs .vrtx-publication-summary p {
  max-width: 100%;
  margin-top: 20px;
}
@media only screen and (min-width: 1251px) {
  .vrtx-tabs .more-options-dropdown,
  .vrtx-tabs .toggle-more-options-dropdown {
    display: none;
  }
}
@media only screen and (max-width: 1250px) {
  #main {
    /* More options dropdown */
  }
  #main .vrtx-tabs,
  #main .ui-tabs {
    padding: 0;
  }
  #main .vrtx-tabs,
  #main .vrtx-tabs > div:not(.more-options-dropdown),
  #main .ui-tabs,
  #main .ui-tabs-panel {
    border-left: none;
    border-right: none;
  }
  #main .vrtx-tabs > ul > li,
  #main .ui-tabs-nav li {
    display: none;
    max-width: 35%;
    font-weight: bold;
  }
  #main .vrtx-tabs > ul > li[aria-selected="true"],
  #main .ui-tabs-nav li[aria-selected="true"],
  #main .vrtx-tabs > ul > li.ui-tabs-active,
  #main .ui-tabs-nav li.ui-tabs-active {
    border-left: none;
    display: block;
    max-width: 61%;
  }
  #main .vrtx-tabs > ul > li.toggle-more-options-dropdown,
  #main .ui-tabs-nav li.toggle-more-options-dropdown {
    display: block;
    border: none;
    border-top: 1px solid #eee;
    font-weight: normal;
  }
  #main .vrtx-tabs > ul > li.toggle-more-options-dropdown a,
  #main .ui-tabs-nav li.toggle-more-options-dropdown a {
    padding-right: 28px;
    background: #d9d9d9 url("/vrtx/dist/resources/uio2/css/images/responsive/svg/icon-triangle-closed.svg") no-repeat 100% 11px;
  }
  #main .vrtx-tabs > ul > li a,
  #main .ui-tabs-nav li a {
    padding: 12px 15px 8px 15px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    word-wrap: normal;
  }
  #main .ui-tabs .more-options-dropdown {
    left: 15px !important;
  }
  #main .more-options-dropdown {
    display: none;
    position: absolute;
    top: 0px;
    background: #fff;
    border: 1px solid #000;
    z-index: 2;
    width: 100%;
    max-width: 320px;
    margin-top: 15px;
  }
  #main .more-options-dropdown a {
    word-break: normal;
  }
  #main .more-options-dropdown ul {
    padding: 0;
    margin: 0;
    width: 100%;
    float: left;
  }
  #main .more-options-dropdown li {
    padding: 0;
    margin: 0;
  }
  #main .more-options-dropdown li:before {
    display: none;
  }
  #main .more-options-dropdown li.selected {
    display: none;
  }
  #main .more-options-dropdown li a {
    padding: 1.1ex 1.1ex 1.1ex;
    display: block;
  }
  #main .more-options-dropdown.opened {
    display: block;
  }
  #main .more-options-dropdown-title {
    background: #272727;
    color: #fff;
    padding: 0.5ex 1.1ex;
    display: block;
    font-weight: bold;
    width: 100%;
    float: left;
  }
  .en #main .vrtx-tabs > ul > li,
  .en #main .ui-tabs-nav li {
    max-width: 44%;
  }
  .en #main .vrtx-tabs > ul > li.ui-tabs-active,
  .en #main .ui-tabs-nav li.ui-tabs-active {
    max-width: 52%;
  }
}
@media only screen and (max-width: 1250px) and (min-width: 768px) {
  #main .ui-tabs .more-options-dropdown {
    left: auto !important;
  }
}
@media only screen and (max-width: 768px) {
  #main .ui-tabs .more-options-dropdown {
    left: 15px !important;
  }
  #main .vrtx-tabs .more-options-dropdown {
    left: 0 !important;
  }
}
.vrtx-feedback {
  padding: 50px 90px 50px 90px;
  background: #f0f1f4;
  margin-top: 40px;
  margin-bottom: 40px;
  text-align: center;
}
.vrtx-feedback .vrtx-feedback-title {
  font-size: 2.8rem;
  line-height: 36px;
  font-weight: 400;
  letter-spacing: 0.4px;
}
.vrtx-feedback .vrtx-feedback-thanks {
  margin: 40px 0 0 0;
}
.vrtx-feedback ul {
  overflow: hidden;
  margin: 30px 0 0 0;
}
.vrtx-feedback ul li {
  margin-left: 0;
  width: 50%;
  float: left;
}
.vrtx-feedback ul li:first-child {
  padding-right: 20px;
}
.vrtx-feedback ul li:last-child {
  padding-left: 20px;
}
.vrtx-feedback ul li:before {
  display: none;
}
.vrtx-feedback ul .button {
  background: transparent;
  max-width: 100%;
  font-size: 1.9rem;
  line-height: 2.9rem;
  border: none;
  border-bottom: 1px solid #3e31d6;
}
.vrtx-feedback ul .button:hover,
.vrtx-feedback ul .button:focus {
  opacity: 0.6;
}
@media only screen and (max-width: 768px) {
  .vrtx-feedback {
    text-align: left;
    padding: 40px 15px;
  }
  .vrtx-feedback ul li:nth-child(n) {
    width: auto;
    float: none;
    padding: 0;
  }
}
.vrtx-media-player-no-flash,
.vrtx-media-player {
  margin: 20px 0;
}
audio {
  max-width: 100%;
}
.vrtx-media-player-print {
  display: none;
}
.vrtx-media-player-no-flash {
  background-color: #fff;
  position: relative;
}
.vrtx-media-player-no-flash video {
  max-width: 100%;
}
.vrtx-media-player-no-flash img {
  width: 507px !important;
  height: auto !important;
  max-height: 322px;
}
.vrtx-media-player-no-flash video:-webkit-full-screen {
  width: 100% !important;
  height: 100% !important;
  max-height: 100% !important;
}
.vrtx-media-player-no-flash video:-moz-full-screen {
  width: 100% !important;
  height: 100% !important;
  max-height: 100% !important;
}
.vrtx-media-player-no-flash video:-ms-fullscreen {
  width: 100% !important;
  height: 100% !important;
  max-height: 100% !important;
}
.vrtx-media-player-no-flash video:fullscreen {
  width: 100% !important;
  height: 100% !important;
  max-height: 100% !important;
}
.vrtx-media-player-no-flash .playbutton {
  position: absolute;
  top: 90px;
  left: 195px;
  width: 115px;
  height: 106px;
  display: block;
  background: url('/vrtx/__vrtx/static-resources/themes/default/icons/video-playbutton.png') no-repeat center center;
}
.vrtx-media-player-no-flash .vrtx-media:hover .playbutton,
.vrtx-media-player-no-flash .playbutton:hover {
  background-image: url('/vrtx/__vrtx/static-resources/themes/default/icons/video-playbutton-hover.png');
}
.vrtx-media-ref {
  margin: 20px 0 10px 0;
}
.vrtx-media-player iframe,
.vrtx-media-ref iframe {
  margin: 0;
  max-width: 100%;
}
.iframe-wrapper-responsive > iframe[src^="https://vrtx.uio.no/videojs/"] {
  max-width: 100%;
}
a.vrtx-media {
  clear: left;
  display: block;
  margin: 10px 0 0 0;
}
a.vrtx-media img {
  max-height: 279px;
  height: auto;
  width: auto;
}
.responsive-media-player-padding-restored {
  padding-bottom: 0 !important;
}
/* New functions */
.vrtx-media-button-holder {
  display: inline-flex;
}
.vrtx-media-player-parallel-buttons {
  margin-top: 15px;
}
.vrtx-media-player-parallel-buttons a {
  padding-right: 20px;
}
.vrtx-media-player-parallel-buttons a:before {
  background-size: 100% auto;
  display: inline-block;
  content: "";
  width: 1.3em;
  height: 1.3em;
  position: relative;
  margin-right: 5px;
}
.vrtx-media-player-download-button a::before {
  background: url("/vrtx/dist/resources/uio2/css/images/media/download.svg") no-repeat;
  top: 0.3ex;
}
#vrtx-media-player-embed-button a::before {
  background: url("/vrtx/dist/resources/uio2/css/images/media/embed.svg") no-repeat;
  top: 0.5ex;
  right: 0.5ex;
}
.embed-video-box {
  padding: 20px 20px 10px;
  position: absolute;
  display: none;
  z-index: 1;
  background: #2771bb;
  margin-left: -110px;
  width: 450px;
  margin-top: 20px;
  white-space: normal;
  font-size: 14px;
  line-height: 1.6;
  text-align: left;
}
.embed-video-box:before {
  top: -30px;
  left: 45%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(0, 0, 0, 0);
  border-bottom-color: #2771bb;
  border-width: 15px;
  margin-left: -15px;
}
.embed-video-dimensions {
  margin: 0 0 10px 0;
  padding: 5px 5px 5px 5px;
  text-align: center;
}
.embed-video-dimensions label {
  color: #fff;
  font-size: 2rem;
}
.embed-video-dimensions input {
  margin-right: 10px;
  width: 100px;
}
#embed-iframe {
  margin: 20px 0 20px 0;
  width: 100%;
  max-width: 100%;
}
.build-embed-function-link {
  cursor: pointer;
}
@media only screen and (max-width: 768px) {
  .responsive-media-player {
    position: relative;
    padding-top: 25px;
    height: 0;
    clear: both;
  }
  .responsive-media-player iframe,
  .responsive-media-player object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
  }
  .vrtx-media-button-holder {
    display: block;
  }
  .vrtx-media-player-parallel-buttons {
    width: 300px;
  }
  .embed-video-box {
    right: 0;
    width: 85vw;
    min-width: 275px;
    max-width: 350px;
    margin-right: 6vw;
  }
  .embed-video-box:before {
    left: 15%;
  }
  #embed-iframe {
    max-width: 310px;
    width: 75vw;
  }
  .embed-video-dimensions {
    display: grid;
    grid-template-columns: auto auto;
    align-items: center;
    text-align: center;
  }
  .embed-video-dimensions label {
    display: inline-block;
  }
  .embed-video-dimensions input {
    padding: 5px 5px 5px 5px;
    text-align: center;
  }
  #vrtx-media-player-embed-button a::before {
    right: 0;
  }
}
body #main #vrtx-main-content .feed-podcast .items li a.item-title {
  background: url('/vrtx/dist/resources/uio2/css/images/audio-podcast/play.svg') no-repeat left top;
  background-size: 30px;
  padding-left: 44px;
  margin-bottom: 20px;
}
body #main #vrtx-main-content .feed-podcast .items li a.item-title.pod-open {
  background-image: url('/vrtx/dist/resources/uio2/css/images/audio-podcast/close.svg');
}
body #main #vrtx-main-content .feed-podcast .items li a.item-title:not(:hover) {
  text-decoration-color: transparent;
}
.feed-podcast .published-date {
  margin-top: 10px;
}
.feed-podcast .items li .podcastPlayer {
  width: 400px;
  margin: 14px 0px;
}
.vrtx-feed .items li .item-enclosures {
  display: none;
}
/* IE & Edge browsers */
_:-ms-lang(x),
.feed-podcast .items li .podcastPlayer {
  width: auto;
}
_:-ms-fullscreen,
:root .feed-podcast .items li .podcastPlayer {
  width: auto;
  height: 50px;
}
/* Microsoft Edge Browser 12+ (All) - @supports method */
@supports (-ms-ime-align:auto) {
  .feed-podcast .items li .podcastPlayer {
    width: auto;
    height: 50px;
  }
}
/* Microsoft Edge Browser 15+ - @supports method */
@supports (-ms-ime-align:auto)
and (-webkit-text-stroke:initial) {
  .feed-podcast .items li .podcastPlayer {
    width: auto;
    height: 50px;
  }
}
@media only screen and (max-width: 768px) {
  .not-for-ansatte #main .feed-podcast .items li .podcastPlayer {
    width: 100%;
  }
}
body .main .uio-main ul.steps-guide {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 30px 10px;
  overflow: visible !important;
}
body .main .uio-main ul.steps-guide > li {
  padding: 40px 20px 40px 20px;
  margin: 0px;
}
body .main .uio-main ul.steps-guide,
body .main .uio-main ul.steps-guide-vertical {
  padding-top: 30px;
  max-width: 1000px;
  counter-reset: step;
}
body .main .uio-main ul.steps-guide > li,
body .main .uio-main ul.steps-guide-vertical > li {
  background: #ebedfc;
  position: relative;
  /* markert */
}
body .main .uio-main ul.steps-guide > li span.steps-title,
body .main .uio-main ul.steps-guide-vertical > li span.steps-title,
body .main .uio-main ul.steps-guide > li a,
body .main .uio-main ul.steps-guide-vertical > li a {
  display: inline;
  font-size: 1.9rem;
  line-height: 2.6rem;
  font-weight: bold;
  color: #000000;
  padding-bottom: 3px;
  text-decoration: underline;
  text-decoration-color: var(--textColorUnderline);
  text-underline-offset: 0.2em;
  text-decoration-thickness: 0.05em;
}
body .main .uio-main ul.steps-guide > li::before,
body .main .uio-main ul.steps-guide-vertical > li::before {
  width: 40px;
  height: 40px;
  top: -22px;
  left: 40px;
  counter-increment: step;
  content: counter(step);
  line-height: 40px;
  text-align: center;
  background: #fff;
  border-radius: 50%;
  font-weight: bold;
  position: absolute;
  border: 3px solid #ebedfc;
  font-size: 2rem;
}
body .main .uio-main ul.steps-guide > li ul,
body .main .uio-main ul.steps-guide-vertical > li ul {
  margin: 0;
  width: 100%;
}
body .main .uio-main ul.steps-guide > li ul > li,
body .main .uio-main ul.steps-guide-vertical > li ul > li {
  padding: 0;
  margin: 30px 0 0 0;
  width: 100%;
  overflow: hidden;
  background: transparent;
}
body .main .uio-main ul.steps-guide > li ul > li:first-child,
body .main .uio-main ul.steps-guide-vertical > li ul > li:first-child {
  margin-top: 10px;
}
body .main .uio-main ul.steps-guide > li ul > li a,
body .main .uio-main ul.steps-guide-vertical > li ul > li a {
  font-size: 1.8rem;
  line-height: 2.7rem;
  line-height: 1;
}
body .main .uio-main ul.steps-guide > li ul > li::before,
body .main .uio-main ul.steps-guide-vertical > li ul > li::before {
  display: none;
  width: 0px;
  height: 0px;
}
body .main .uio-main ul.steps-guide > li ul > li:last-child,
body .main .uio-main ul.steps-guide-vertical > li ul > li:last-child {
  margin-bottom: 0;
}
body .main .uio-main ul.steps-guide > li:hover,
body .main .uio-main ul.steps-guide-vertical > li:hover,
body .main .uio-main ul.steps-guide > li:focus,
body .main .uio-main ul.steps-guide-vertical > li:focus {
  background: #D7DAF0;
}
body .main .uio-main ul.steps-guide > li:hover::before,
body .main .uio-main ul.steps-guide-vertical > li:hover::before,
body .main .uio-main ul.steps-guide > li:focus::before,
body .main .uio-main ul.steps-guide-vertical > li:focus::before {
  border: 3px solid #D7DAF0;
}
body .main .uio-main ul.steps-guide > li.steps-guide-active::before,
body .main .uio-main ul.steps-guide-vertical > li.steps-guide-active::before {
  border: 3px solid #000;
  background: #000;
  color: #fff;
}
body .main .uio-main ul.steps-guide > li a.wrap,
body .main .uio-main ul.steps-guide-vertical > li a.wrap {
  width: 100%;
  height: 100%;
  height: calc(100% + 20px);
  position: absolute;
  left: 0;
  top: -20px;
}
body .main .uio-main ul.steps-guide.only-links li,
body .main .uio-main ul.steps-guide-vertical.only-links li {
  margin-top: 0px;
  margin-bottom: 20px;
}
body .main .uio-main ul.steps-guide.only-links li a:before,
body .main .uio-main ul.steps-guide-vertical.only-links li a:before {
  background-size: 70% auto;
}
body .main .uio-main ul.steps-guide-five-columns {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  max-width: 1200px;
}
body .main .uio-main ul.steps-guide-vertical {
  display: block;
  padding-left: 32px;
}
body .main .uio-main ul.steps-guide-vertical > li {
  width: 100%;
  max-width: calc(690px - 32px);
  display: block;
  float: none;
  padding: 26px 20px 28px 40px;
  margin: 0 0 10px 0;
  margin-left: 0;
  margin-right: 0;
}
body .main .uio-main ul.steps-guide-vertical > li:first-child {
  margin-top: 0px;
}
body .main .uio-main ul.steps-guide-vertical > li a {
  font-size: 1.9rem;
  line-height: 2.6rem;
}
body .main .uio-main ul.steps-guide-vertical > li a.wrap {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
body .main .uio-main ul.steps-guide-vertical > li::before {
  left: -6px;
  top: 20px;
  counter-increment: step;
  content: counter(step);
}
@media only screen and (max-width: 768px) {
  body .main .uio-main ul.steps-guide,
  body .main .uio-main ul.steps-guide-vertical {
    display: block;
  }
  body .main .uio-main ul.steps-guide:not(.steps-guide-vertical) li {
    margin-bottom: 30px;
  }
}
#vrtx-calendar-listing {
  position: relative;
}
#vrtx-calendar-listing .vrtx-hide-additional-content-true h1,
#vrtx-calendar-listing .vrtx-hide-additional-content-true #vrtx-change-language-link {
  margin-right: 205px;
}
#vrtx-calendar-listing .vrtx-hide-additional-content-true #vrtx-change-language-link + h1 {
  margin-right: 0;
}
#vrtx-calendar-listing .vrtx-hide-additional-content-true + #vrtx-additional-content {
  position: absolute;
  top: 0;
  right: 0;
  width: auto;
  margin: 0;
}
#vrtx-event-calendar {
  position: relative;
  display: inline-block;
  padding-bottom: 0 !important;
  /* Override Vortex default */
}
#vrtx-event-calendar #datepicker {
  display: none;
  position: absolute;
  z-index: 2;
  margin-top: -1em;
  width: 20em;
  background: #fff;
  padding: 15px;
  border: 1px solid #000;
  /* Override Vortex default */
}
#vrtx-event-calendar #datepicker .ui-datepicker {
  padding: 0;
  background: none;
  margin: 0;
  width: auto;
  border: none;
}
#vrtx-event-calendar #datepicker .ui-datepicker .ui-widget-header {
  background: none;
  position: static;
  padding: 0;
  font-weight: normal;
  border: none;
}
#vrtx-event-calendar #datepicker .ui-state-disabled {
  opacity: 1;
  filter: alpha(opacity=100);
}
#vrtx-event-calendar #datepicker .ui-datepicker-title {
  text-align: center;
}
#vrtx-event-calendar #datepicker .ui-datepicker-title a {
  color: var(--linkColor);
  /* Override Vortex default */
}
#vrtx-event-calendar #datepicker .ui-datepicker-next,
#vrtx-event-calendar #datepicker .ui-datepicker-prev {
  display: block;
  position: static;
  /* Override Vortex default */
  width: 1.5em;
  height: 1.5em;
  background: transparent url("/vrtx/dist/resources/uio2/css/images/arrows/arrow-small.svg") no-repeat center left;
  background-size: 1.5em auto;
}
#vrtx-event-calendar #datepicker .ui-datepicker-next:focus,
#vrtx-event-calendar #datepicker .ui-datepicker-prev:focus,
#vrtx-event-calendar #datepicker .ui-datepicker-next:hover,
#vrtx-event-calendar #datepicker .ui-datepicker-prev:hover {
  outline: 1px dotted var(--textColor);
}
#vrtx-event-calendar #datepicker .ui-datepicker-next:hover,
#vrtx-event-calendar #datepicker .ui-datepicker-prev:hover {
  cursor: pointer;
}
#vrtx-event-calendar #datepicker .ui-datepicker-next .ui-icon,
#vrtx-event-calendar #datepicker .ui-datepicker-prev .ui-icon {
  display: none;
}
#vrtx-event-calendar #datepicker .ui-datepicker-prev {
  float: left;
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
#vrtx-event-calendar #datepicker .ui-datepicker-next {
  float: right;
}
#vrtx-event-calendar #datepicker table {
  margin: 15px 0 0 0;
  border-collapse: separate;
  border: none;
}
#vrtx-event-calendar #datepicker th,
#vrtx-event-calendar #datepicker td {
  font-size: 1.8rem;
  line-height: 2.7rem;
  color: var(--textColor);
  padding: 0;
  border: none;
  text-align: center;
}
#vrtx-event-calendar #datepicker th {
  font-weight: normal;
}
#vrtx-event-calendar #datepicker tbody tr:first-child td {
  border-width: 1px 1px 1px 0 !important;
}
#vrtx-event-calendar #datepicker tbody tr td {
  border: 1px solid #000 !important;
  border-width: 0 1px 1px 0 !important;
  /* Today */
  /* Active day */
  /* Other month day */
}
#vrtx-event-calendar #datepicker tbody tr td:first-child {
  border-width: 0 1px 1px 1px !important;
}
#vrtx-event-calendar #datepicker tbody tr td * {
  display: block;
  padding: 0.5rem 0 0.4rem !important;
  background: none !important;
  border: none !important;
  text-align: center;
}
#vrtx-event-calendar #datepicker tbody tr td span {
  color: inherit !important;
}
#vrtx-event-calendar #datepicker tbody tr td a {
  color: var(--linkColor) !important;
  text-decoration: none;
}
#vrtx-event-calendar #datepicker tbody tr td.ui-datepicker-today {
  border-color: #86bae2 !important;
  border-width: 1px 1px 1px 1px !important;
}
#vrtx-event-calendar #datepicker tbody tr td.ui-datepicker-today * {
  background: #d7ebf6 !important;
}
#vrtx-event-calendar #datepicker tbody tr td a:focus,
#vrtx-event-calendar #datepicker tbody tr td a:hover,
#vrtx-event-calendar #datepicker tbody tr td.state-active a {
  background: var(--linkColor) !important;
  color: #fff !important;
}
#vrtx-event-calendar #datepicker tbody tr td.ui-datepicker-other-month span {
  background: #eee !important;
  border: 2px solid #fff !important;
  padding: 0.4rem 0 0.2rem !important;
}
#vrtx-event-calendar #datepicker tbody tr:first-child td.ui-datepicker-other-month {
  border-width: 0 0 1px 0 !important;
}
#vrtx-event-calendar #datepicker tbody tr:first-child td.ui-datepicker-other-month + :not(.ui-datepicker-other-month) {
  border-width: 1px 1px 1px 1px !important;
}
#vrtx-event-calendar #datepicker tbody tr:last-child td.ui-datepicker-other-month {
  border-width: 0 !important;
}
#vrtx-event-calendar-toggle {
  background: var(--btnPrimaryBg) url("/vrtx/dist/resources/uio2/css/images/listings/datepicker-toggle.svg") no-repeat 18px 11px;
  color: var(--btnPrimaryColor);
  padding-left: 60px;
  padding-right: 18px;
  text-decoration: none;
}
#vrtx-event-calendar-toggle:hover,
#vrtx-event-calendar-toggle:focus {
  background-color: var(--btnPrimaryBgHover);
  color: var(--btnPrimaryColorHover);
}
#vrtx-event-calendar-toggle:after {
  display: none;
}
@media only screen and (max-width: 768px) {
  #vrtx-calendar-listing .vrtx-hide-additional-content-true h1,
  #vrtx-calendar-listing .vrtx-hide-additional-content-true #vrtx-change-language-link,
  #vrtx-calendar-listing .vrtx-hide-additional-content-true #vrtx-change-language-link + h1 {
    margin-right: 0;
  }
  #vrtx-event-calendar #datepicker {
    left: 0;
    right: auto;
    max-width: 100%;
    z-index: 1;
  }
  #vrtx-event-calendar {
    display: block;
  }
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  font-stretch: 100%;
  src: url("/vrtx/dist/resources/uio2/css/fonts/opensans/v27/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6F.woff2") format('woff2');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  src: url("/vrtx/dist/resources/uio2/css/fonts/opensans/v27/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6F.woff2") format('woff2');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  src: url("/vrtx/dist/resources/uio2/css/fonts/opensans/v27/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6F.woff2") format('woff2');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  src: url("/vrtx/dist/resources/uio2/css/fonts/opensans/v27/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6F.woff2") format('woff2');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  src: url("/vrtx/dist/resources/uio2/css/fonts/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2") format('woff2');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  src: url("/vrtx/dist/resources/uio2/css/fonts/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2") format('woff2');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  src: url("/vrtx/dist/resources/uio2/css/fonts/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2") format('woff2');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  src: url("/vrtx/dist/resources/uio2/css/fonts/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2") format('woff2');
}
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 100;
  src: url("/vrtx/dist/resources/uio2/css/fonts/lato/v22/S6u-w4BMUTPHjxsIPx-oPCI.woff2") format('woff2');
}
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 300;
  src: url("/vrtx/dist/resources/uio2/css/fonts/lato/v22/S6u_w4BMUTPHjxsI9w2_Gwft.woff2") format('woff2');
}
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  src: url("/vrtx/dist/resources/uio2/css/fonts/lato/v22/S6u8w4BMUTPHjxsAXC-q.woff2") format('woff2');
}
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 700;
  src: url("/vrtx/dist/resources/uio2/css/fonts/lato/v22/S6u_w4BMUTPHjxsI5wq_Gwft.woff2") format('woff2');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 100;
  src: url("/vrtx/dist/resources/uio2/css/fonts/lato/v22/S6u8w4BMUTPHh30AXC-q.woff2") format('woff2');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: url("/vrtx/dist/resources/uio2/css/fonts/lato/v22/S6u9w4BMUTPHh7USSwiPGQ.woff2") format('woff2');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url("/vrtx/dist/resources/uio2/css/fonts/lato/v22/S6uyw4BMUTPHjx4wXg.woff2") format('woff2');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: url("/vrtx/dist/resources/uio2/css/fonts/lato/v22/S6u9w4BMUTPHh6UVSwiPGQ.woff2") format('woff2');
}
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 100;
  src: url("/vrtx/dist/resources/uio2/css/fonts/raleway/v26/1Ptsg8zYS_SKggPNyCg4TYFq.woff2") format('woff2');
}
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 200;
  src: url("/vrtx/dist/resources/uio2/css/fonts/raleway/v26/1Ptsg8zYS_SKggPNyCg4TYFq.woff2") format('woff2');
}
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 300;
  src: url("/vrtx/dist/resources/uio2/css/fonts/raleway/v26/1Ptsg8zYS_SKggPNyCg4TYFq.woff2") format('woff2');
}
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 400;
  src: url("/vrtx/dist/resources/uio2/css/fonts/raleway/v26/1Ptsg8zYS_SKggPNyCg4TYFq.woff2") format('woff2');
}
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 600;
  src: url("/vrtx/dist/resources/uio2/css/fonts/raleway/v26/1Ptsg8zYS_SKggPNyCg4TYFq.woff2") format('woff2');
}
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 700;
  src: url("/vrtx/dist/resources/uio2/css/fonts/raleway/v26/1Ptsg8zYS_SKggPNyCg4TYFq.woff2") format('woff2');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 100;
  src: url("/vrtx/dist/resources/uio2/css/fonts/raleway/v26/1Ptug8zYS_SKggPNyC0ITw.woff2") format('woff2');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 200;
  src: url("/vrtx/dist/resources/uio2/css/fonts/raleway/v26/1Ptug8zYS_SKggPNyC0ITw.woff2") format('woff2');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 300;
  src: url("/vrtx/dist/resources/uio2/css/fonts/raleway/v26/1Ptug8zYS_SKggPNyC0ITw.woff2") format('woff2');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: url("/vrtx/dist/resources/uio2/css/fonts/raleway/v26/1Ptug8zYS_SKggPNyC0ITw.woff2") format('woff2');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  src: url("/vrtx/dist/resources/uio2/css/fonts/raleway/v26/1Ptug8zYS_SKggPNyC0ITw.woff2") format('woff2');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  src: url("/vrtx/dist/resources/uio2/css/fonts/raleway/v26/1Ptug8zYS_SKggPNyC0ITw.woff2") format('woff2');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: url("/vrtx/dist/resources/uio2/css/fonts/roboto/v29/KFOiCnqEu92Fr1Mu51QrEzAdLw.woff2") format('woff2');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: url("/vrtx/dist/resources/uio2/css/fonts/roboto/v29/KFOjCnqEu92Fr1Mu51TjASc6CsQ.woff2") format('woff2');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url("/vrtx/dist/resources/uio2/css/fonts/roboto/v29/KFOkCnqEu92Fr1Mu51xIIzI.woff2") format('woff2');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: url("/vrtx/dist/resources/uio2/css/fonts/roboto/v29/KFOjCnqEu92Fr1Mu51TzBic6CsQ.woff2") format('woff2');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: url("/vrtx/dist/resources/uio2/css/fonts/roboto/v29/KFOkCnqEu92Fr1MmgVxIIzI.woff2") format('woff2');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url("/vrtx/dist/resources/uio2/css/fonts/roboto/v29/KFOlCnqEu92Fr1MmSU5fBBc4.woff2") format('woff2');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url("/vrtx/dist/resources/uio2/css/fonts/roboto/v29/KFOmCnqEu92Fr1Mu4mxK.woff2") format('woff2');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url("/vrtx/dist/resources/uio2/css/fonts/roboto/v29/KFOlCnqEu92Fr1MmWUlfBBc4.woff2") format('woff2');
}
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 100;
  src: url("/vrtx/dist/resources/uio2/css/fonts/robotoslab/v22/BngMUXZYTXPIvIBgJJSb6ufN5qU.woff2") format('woff2');
}
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 300;
  src: url("/vrtx/dist/resources/uio2/css/fonts/robotoslab/v22/BngMUXZYTXPIvIBgJJSb6ufN5qU.woff2") format('woff2');
}
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  src: url("/vrtx/dist/resources/uio2/css/fonts/robotoslab/v22/BngMUXZYTXPIvIBgJJSb6ufN5qU.woff2") format('woff2');
}
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  src: url("/vrtx/dist/resources/uio2/css/fonts/robotoslab/v22/BngMUXZYTXPIvIBgJJSb6ufN5qU.woff2") format('woff2');
}
@font-face {
  font-family: 'Dosis';
  font-style: normal;
  font-weight: 400;
  src: url("/vrtx/dist/resources/uio2/css/fonts/dosis/v25/HhyaU5sn9vOmLzloC_U.woff2") format('woff2');
}
@font-face {
  font-family: 'Dosis';
  font-style: normal;
  font-weight: 500;
  src: url("/vrtx/dist/resources/uio2/css/fonts/dosis/v25/HhyaU5sn9vOmLzloC_U.woff2") format('woff2');
}
@font-face {
  font-family: 'Dosis';
  font-style: normal;
  font-weight: 800;
  src: url("/vrtx/dist/resources/uio2/css/fonts/dosis/v25/HhyaU5sn9vOmLzloC_U.woff2") format('woff2');
}
@font-face {
  font-family: 'Nunito';
  font-style: italic;
  font-weight: 400;
  src: url("/vrtx/dist/resources/uio2/css/fonts/nunito/v22/XRXX3I6Li01BKofIMNaDRs4.woff2") format('woff2');
}
@font-face {
  font-family: 'Nunito';
  font-style: italic;
  font-weight: 700;
  src: url("/vrtx/dist/resources/uio2/css/fonts/nunito/v22/XRXX3I6Li01BKofIMNaDRs4.woff2") format('woff2');
}
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 400;
  src: url("/vrtx/dist/resources/uio2/css/fonts/nunito/v22/XRXV3I6Li01BKofINeaB.woff2") format('woff2');
}
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 700;
  src: url("/vrtx/dist/resources/uio2/css/fonts/nunito/v22/XRXV3I6Li01BKofINeaB.woff2") format('woff2');
}
html.special-page-config body.ritmo .vrtx-frontpage-box,
html.special-page-config-header-minimal body.ritmo .vrtx-frontpage-box {
  font-size: 20px;
  line-height: 1.6;
  color: #444;
}
html.special-page-config body.ritmo #main,
html.special-page-config-header-minimal body.ritmo #main {
  font-family: dosis, impact, sans-serif;
}
html.special-page-config body.ritmo #main h1,
html.special-page-config-header-minimal body.ritmo #main h1 {
  font-size: 95px;
  font-weight: 700;
  margin-bottom: 70px;
}
html.special-page-config body.ritmo #main .introduction-div p,
html.special-page-config-header-minimal body.ritmo #main .introduction-div p,
html.special-page-config body.ritmo #main .vrtx-frontpage-box.introduction .vrtx-box-content p,
html.special-page-config-header-minimal body.ritmo #main .vrtx-frontpage-box.introduction .vrtx-box-content p,
html.special-page-config body.ritmo #main .vrtx-introduction p,
html.special-page-config-header-minimal body.ritmo #main .vrtx-introduction p,
html.special-page-config body.ritmo #main .vrtx-introduction-big p,
html.special-page-config-header-minimal body.ritmo #main .vrtx-introduction-big p,
html.special-page-config body.ritmo #main .vrtx-organizational-unit-introduction p,
html.special-page-config-header-minimal body.ritmo #main .vrtx-organizational-unit-introduction p {
  font-family: nunito, sans-serif;
}
html.special-page-config body.ritmo #main p,
html.special-page-config-header-minimal body.ritmo #main p,
html.special-page-config body.ritmo #main li,
html.special-page-config-header-minimal body.ritmo #main li {
  font-family: nunito, sans-serif;
}
html.special-page-config body.ritmo #main p.quoteby,
html.special-page-config-header-minimal body.ritmo #main p.quoteby {
  font-family: dosis, impact, sans-serif;
}
html.special-page-config body.ritmo #main blockquote:before,
html.special-page-config-header-minimal body.ritmo #main blockquote:before {
  color: #004d61;
}
html.special-page-config body.ritmo #main blockquote,
html.special-page-config-header-minimal body.ritmo #main blockquote,
html.special-page-config body.ritmo #main blockquote p,
html.special-page-config-header-minimal body.ritmo #main blockquote p {
  font-family: nunito, sans-serif;
}
html.special-page-config body.ritmo #vrtx-main-content .special-logo-video-grid-container + .grid-container .vrtx-frontpage-box:first-child .vrtx-box-content > p:first-child:first-letter,
html.special-page-config-header-minimal body.ritmo #vrtx-main-content .special-logo-video-grid-container + .grid-container .vrtx-frontpage-box:first-child .vrtx-box-content > p:first-child:first-letter,
html.special-page-config body.ritmo #vrtx-main-content .special-logo-image-grid-container + .grid-container .vrtx-frontpage-box:first-child .vrtx-box-content > p:first-child:first-letter,
html.special-page-config-header-minimal body.ritmo #vrtx-main-content .special-logo-image-grid-container + .grid-container .vrtx-frontpage-box:first-child .vrtx-box-content > p:first-child:first-letter,
html.special-page-config body.ritmo #vrtx-main-content > .grid-container:first-child .vrtx-frontpage-box:first-child .vrtx-box-content > p:first-child:first-letter,
html.special-page-config-header-minimal body.ritmo #vrtx-main-content > .grid-container:first-child .vrtx-frontpage-box:first-child .vrtx-box-content > p:first-child:first-letter {
  font-family: dosis, impact, sans-serif;
  color: #004d61;
}
html.special-page-config body.ritmo #main .special-content-fullwidth-grid-container,
html.special-page-config-header-minimal body.ritmo #main .special-content-fullwidth-grid-container,
html.special-page-config body.ritmo #main .special-content-fullwidth-grid-container .vrtx-frontpage-box,
html.special-page-config-header-minimal body.ritmo #main .special-content-fullwidth-grid-container .vrtx-frontpage-box {
  background: #000;
}
html.special-page-config body.ritmo #main .special-content-fullwidth-grid-container .row *,
html.special-page-config-header-minimal body.ritmo #main .special-content-fullwidth-grid-container .row *,
html.special-page-config body.ritmo #main .special-content-fullwidth-grid-container .row .vrtx-container,
html.special-page-config-header-minimal body.ritmo #main .special-content-fullwidth-grid-container .row .vrtx-container,
html.special-page-config body.ritmo #main .special-content-fullwidth-grid-container .row .vrtx-image-listing-include-container-description,
html.special-page-config-header-minimal body.ritmo #main .special-content-fullwidth-grid-container .row .vrtx-image-listing-include-container-description,
html.special-page-config body.ritmo #main .special-content-fullwidth-grid-container .row .vrtx-imagetext,
html.special-page-config-header-minimal body.ritmo #main .special-content-fullwidth-grid-container .row .vrtx-imagetext,
html.special-page-config body.ritmo #main .special-content-fullwidth-grid-container .row .vrtx-img-container,
html.special-page-config-header-minimal body.ritmo #main .special-content-fullwidth-grid-container .row .vrtx-img-container,
html.special-page-config body.ritmo #main .special-content-fullwidth-grid-container .row figcaption,
html.special-page-config-header-minimal body.ritmo #main .special-content-fullwidth-grid-container .row figcaption,
html.special-page-config body.ritmo #main .special-content-fullwidth-grid-container .row a,
html.special-page-config-header-minimal body.ritmo #main .special-content-fullwidth-grid-container .row a {
  color: #fff;
}
html.special-page-config body.ritmo #main .special-content-fullwidth-grid-container .row .vrtx-image-listing-toggle-thumbnail-view:before,
html.special-page-config-header-minimal body.ritmo #main .special-content-fullwidth-grid-container .row .vrtx-image-listing-toggle-thumbnail-view:before {
  background-image: url(/vrtx/dist/resources/uio2/css/images/gallery/thumbnail-view-open-white.svg);
}
html.special-page-config body.ritmo #main .special-content-fullwidth-grid-container .row .vrtx-image-listing-toggle-thumbnail-view.thumbnail-view-close:before,
html.special-page-config-header-minimal body.ritmo #main .special-content-fullwidth-grid-container .row .vrtx-image-listing-toggle-thumbnail-view.thumbnail-view-close:before {
  background-image: url(/vrtx/dist/resources/uio2/css/images/gallery/thumbnail-view-close-white.svg);
}
html.special-page-config body.ritmo #main .special-content-fullwidth-grid-container .row .vrtx-image-listing-show-fullscreen-wrapper a:before,
html.special-page-config-header-minimal body.ritmo #main .special-content-fullwidth-grid-container .row .vrtx-image-listing-show-fullscreen-wrapper a:before {
  background-image: url(/vrtx/dist/resources/uio2/css/images/gallery/fullscreen-open-white.svg);
}
html.special-page-config body.ritmo .special-lead p,
html.special-page-config-header-minimal body.ritmo .special-lead p,
html.special-page-config body.ritmo .vrtx-introduction,
html.special-page-config-header-minimal body.ritmo .vrtx-introduction {
  font-size: 26px;
  font-weight: 700;
}
html.special-page-config body.ritmo #main #vrtx-content h1,
html.special-page-config-header-minimal body.ritmo #main #vrtx-content h1,
html.special-page-config body.ritmo #main #vrtx-content h2,
html.special-page-config-header-minimal body.ritmo #main #vrtx-content h2,
html.special-page-config body.ritmo #main #vrtx-content h3,
html.special-page-config-header-minimal body.ritmo #main #vrtx-content h3,
html.special-page-config body.ritmo #main #vrtx-content h4,
html.special-page-config-header-minimal body.ritmo #main #vrtx-content h4,
html.special-page-config body.ritmo #main #vrtx-content h5,
html.special-page-config-header-minimal body.ritmo #main #vrtx-content h5,
html.special-page-config body.ritmo #main #vrtx-content h6,
html.special-page-config-header-minimal body.ritmo #main #vrtx-content h6 {
  font-family: dosis, impact, sans-serif;
}
html.special-page-config body.ritmo #main #vrtx-content h1,
html.special-page-config-header-minimal body.ritmo #main #vrtx-content h1,
html.special-page-config body.ritmo #main #vrtx-content h2,
html.special-page-config-header-minimal body.ritmo #main #vrtx-content h2,
html.special-page-config body.ritmo #main #vrtx-content h3,
html.special-page-config-header-minimal body.ritmo #main #vrtx-content h3 {
  font-weight: 700;
}
html.special-page-config body.ritmo #main #vrtx-content h2,
html.special-page-config-header-minimal body.ritmo #main #vrtx-content h2 {
  font-size: 45px;
  margin-bottom: 30px;
}
html.special-page-config body.ritmo #main #vrtx-content .half-box-left h2,
html.special-page-config-header-minimal body.ritmo #main #vrtx-content .half-box-left h2,
html.special-page-config body.ritmo #main #vrtx-content .half-box-right h2,
html.special-page-config-header-minimal body.ritmo #main #vrtx-content .half-box-right h2 {
  font-size: 35px;
  margin-bottom: 30px;
}
html.special-page-config body.ritmo #main #vrtx-content h3,
html.special-page-config-header-minimal body.ritmo #main #vrtx-content h3 {
  font-size: 35px;
  margin-bottom: 30px;
}
html.special-page-config body.ritmo #main #vrtx-content .vrtx-frontpage-box.special-big-title,
html.special-page-config-header-minimal body.ritmo #main #vrtx-content .vrtx-frontpage-box.special-big-title {
  /*
        &.grey-box {
          >h2:before {
            top: 158px;
          }
        }
        */
}
html.special-page-config body.ritmo #main #vrtx-content .vrtx-frontpage-box.special-big-title > h2,
html.special-page-config-header-minimal body.ritmo #main #vrtx-content .vrtx-frontpage-box.special-big-title > h2 {
  font-size: 70px;
}
html.special-page-config body.ritmo #main #vrtx-content .vrtx-frontpage-box.special-big-title > h2:before,
html.special-page-config-header-minimal body.ritmo #main #vrtx-content .vrtx-frontpage-box.special-big-title > h2:before {
  top: 118px;
}
html.special-page-config body.ritmo #main .special-pinned-video-grid-container h2,
html.special-page-config-header-minimal body.ritmo #main .special-pinned-video-grid-container h2,
html.special-page-config body.ritmo #main .special-pinned-grid-container h2,
html.special-page-config-header-minimal body.ritmo #main .special-pinned-grid-container h2 {
  color: #004d61;
}
html.special-page-config body.ritmo .special-lead p,
html.special-page-config-header-minimal body.ritmo .special-lead p,
html.special-page-config body.ritmo .vrtx-introduction,
html.special-page-config-header-minimal body.ritmo .vrtx-introduction,
html.special-page-config body.ritmo h1,
html.special-page-config-header-minimal body.ritmo h1,
html.special-page-config body.ritmo #main h2,
html.special-page-config-header-minimal body.ritmo #main h2,
html.special-page-config body.ritmo #main h3,
html.special-page-config-header-minimal body.ritmo #main h3,
html.special-page-config body.ritmo #main h4,
html.special-page-config-header-minimal body.ritmo #main h4,
html.special-page-config body.ritmo #main h5,
html.special-page-config-header-minimal body.ritmo #main h5,
html.special-page-config body.ritmo #main h6,
html.special-page-config-header-minimal body.ritmo #main h6,
html.special-page-config body.ritmo #main a,
html.special-page-config-header-minimal body.ritmo #main a {
  color: #004d61;
}
html.special-page-config body.ritmo #main a,
html.special-page-config-header-minimal body.ritmo #main a {
  text-decoration: underline;
  text-decoration-color: rgba(0, 77, 97, 0.6);
  text-underline-offset: 0.2em;
  text-decoration-thickness: 0.05em;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  font-weight: 700;
}
html.special-page-config body.ritmo #main a:hover,
html.special-page-config-header-minimal body.ritmo #main a:hover,
html.special-page-config body.ritmo #main a:focus,
html.special-page-config-header-minimal body.ritmo #main a:focus {
  text-decoration: none;
}
@media only screen and (max-width: 768px) {
  html.special-page-config body.ritmo #main h1,
  html.special-page-config-header-minimal body.ritmo #main h1 {
    font-size: 45px;
    margin-bottom: 20px;
  }
  html.special-page-config body.ritmo .vrtx-container,
  html.special-page-config-header-minimal body.ritmo .vrtx-container,
  html.special-page-config body.ritmo .vrtx-image-listing-include-container-description,
  html.special-page-config-header-minimal body.ritmo .vrtx-image-listing-include-container-description,
  html.special-page-config body.ritmo .vrtx-imagetext,
  html.special-page-config-header-minimal body.ritmo .vrtx-imagetext,
  html.special-page-config body.ritmo .vrtx-img-container,
  html.special-page-config-header-minimal body.ritmo .vrtx-img-container,
  html.special-page-config body.ritmo figcaption,
  html.special-page-config-header-minimal body.ritmo figcaption,
  html.special-page-config body.ritmo .vrtx-box-content,
  html.special-page-config-header-minimal body.ritmo .vrtx-box-content {
    font-size: 16px;
    line-height: 1.4;
    width: 100%;
  }
  html.special-page-config body.ritmo .vrtx-introduction,
  html.special-page-config-header-minimal body.ritmo .vrtx-introduction,
  html.special-page-config body.ritmo .special-lead p,
  html.special-page-config-header-minimal body.ritmo .special-lead p {
    font-size: 19px;
  }
  html.special-page-config body.ritmo #main #vrtx-main-content h2,
  html.special-page-config-header-minimal body.ritmo #main #vrtx-main-content h2 {
    font-size: 26px;
    margin-bottom: 15px;
  }
  html.special-page-config body.ritmo #main #vrtx-main-content .half-box-left h2,
  html.special-page-config-header-minimal body.ritmo #main #vrtx-main-content .half-box-left h2,
  html.special-page-config body.ritmo #main #vrtx-main-content .half-box-right h2,
  html.special-page-config-header-minimal body.ritmo #main #vrtx-main-content .half-box-right h2 {
    font-size: 22px;
    margin-bottom: 15px;
  }
  html.special-page-config body.ritmo #main #vrtx-main-content h3,
  html.special-page-config-header-minimal body.ritmo #main #vrtx-main-content h3 {
    font-size: 22px;
    margin-bottom: 15px;
  }
  html.special-page-config body.ritmo #main #vrtx-main-content .vrtx-frontpage-box.special-big-title > h2,
  html.special-page-config-header-minimal body.ritmo #main #vrtx-main-content .vrtx-frontpage-box.special-big-title > h2 {
    font-size: 32px;
  }
  html.special-page-config body.ritmo #main #vrtx-main-content .vrtx-frontpage-box.special-big-title > h2:before,
  html.special-page-config-header-minimal body.ritmo #main #vrtx-main-content .vrtx-frontpage-box.special-big-title > h2:before {
    top: 70px;
  }
  html.special-page-config body.ritmo #main #vrtx-main-content .vrtx-frontpage-box.special-big-title.grey-box > h2:before,
  html.special-page-config-header-minimal body.ritmo #main #vrtx-main-content .vrtx-frontpage-box.special-big-title.grey-box > h2:before {
    top: 90px;
  }
  html.special-page-config body.ritmo #main #vrtx-main-content blockquote,
  html.special-page-config-header-minimal body.ritmo #main #vrtx-main-content blockquote {
    font-size: 19px;
  }
  html.special-page-config body.ritmo #main #vrtx-main-content .grid-container:not(.row-last-colored) + .grid-container:not(.row-first-colored) .vrtx-frontpage-box.special-big-title > h2:before,
  html.special-page-config-header-minimal body.ritmo #main #vrtx-main-content .grid-container:not(.row-last-colored) + .grid-container:not(.row-first-colored) .vrtx-frontpage-box.special-big-title > h2:before {
    top: 88px;
  }
}
html.special-page-config,
html.special-page-config-header-minimal {
  scroll-behavior: smooth;
  /*
  .uio-app-line-top {
    background: #000;
    height: 39px;

    .uio-logo {
      display: none;
    }

    .uio-logo-wrapper {
      width: @specialExtraWideWidth;
      margin: 0 auto;
    }
    .uio-app-name {
      .font-size(17);
      margin-top: -1px;
      margin-bottom: 0px;
    }
    .uio-app-name .uio-acronym {
      .font-size(17);
      padding-right: 0.75em;
      background-position: 100% 0.5ex;
      background-size: 0.4em 0.85em;
    }
    .uio-app-name .uio-host {
      .font-size(16);
      margin-left: -1px;
      font-weight: bold;
    }
  }*/
  /*
  #main .row-all-colored,
  .vrtx-frontpage-box.grey-box, .vrtx-frontpage-box.grey-box-light, .vrtx-frontpage-box.grey-clip-box {
    background: @specialAlternateRow;
  }
  */
  /*
  &.special-page-config-header-minimal {
    #breadcrumbs,
    #head-wrapper > *:not(.uio-app-line-top),
    #hidnav a[href='\#globalnav'] {
      display: none;
    }
    //body:not(.ritmo):not(.vortex-test\.uio\.no) {
    body:not(.ritmo) {
      #head-wrapper {
        position: absolute;
        top: 0;
        left: 0;
        background: transparent;
        z-index: 2;
      }
    }
  }
  */
  /*
  #vrtx-main-content .vrtx-image-listing-include .thumbs-next-row {
    margin-top: -120px;
  }
  */
  /*
  .pinnedDarkBackground() {
    content: "";
    position: absolute;
    top: -5%;
    left: -5%;
    width: 110%;
    height: 110%;
    opacity: .4;
    background: #000;
    border-radius: 50px;
    overflow: visible;
    z-index: -1;
    box-shadow: 0px 0px 20px 8px #000;
  }
  */
}
html.special-page-config *,
html.special-page-config-header-minimal * {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
html.special-page-config #head-admin-menu-wrapper,
html.special-page-config-header-minimal #head-admin-menu-wrapper {
  position: relative;
  z-index: 1;
}
html.special-page-config #bottomnav,
html.special-page-config-header-minimal #bottomnav,
html.special-page-config #hidnav a[href='\#bottomnav'],
html.special-page-config-header-minimal #hidnav a[href='\#bottomnav'] {
  display: none;
}
html.special-page-config body.sidebar-menu-wrapper-visible #total-main,
html.special-page-config-header-minimal body.sidebar-menu-wrapper-visible #total-main {
  display: none;
}
html.special-page-config body.sidebar-menu-wrapper-visible #head-wrapper,
html.special-page-config-header-minimal body.sidebar-menu-wrapper-visible #head-wrapper {
  min-height: 160px;
}
html.special-page-config #main,
html.special-page-config-header-minimal #main {
  margin: 0 0 40px 0;
  width: 100%;
}
html.special-page-config #head-wrapper,
html.special-page-config-header-minimal #head-wrapper {
  background: #fff;
  min-height: 174px;
}
html.special-page-config #main #left-main,
html.special-page-config-header-minimal #main #left-main {
  top: -50px;
  z-index: 6;
}
html.special-page-config #breadcrumbs,
html.special-page-config-header-minimal #breadcrumbs {
  z-index: 5;
  top: -50px;
}
html.special-page-config body:not(.ritmo) #head-wrapper,
html.special-page-config-header-minimal body:not(.ritmo) #head-wrapper {
  width: 100%;
}
html.special-page-config body:not(.ritmo) #main #vrtx-main-content .grid-container.special-logo-video-grid-container,
html.special-page-config-header-minimal body:not(.ritmo) #main #vrtx-main-content .grid-container.special-logo-video-grid-container {
  top: 0;
}
html.special-page-config body:not(.ritmo) #footer-wrapper #footers .footer-content-wrapper .footer-title .footer-uio-logo,
html.special-page-config-header-minimal body:not(.ritmo) #footer-wrapper #footers .footer-content-wrapper .footer-title .footer-uio-logo {
  content: url("/vrtx/dist/resources/uio2/css/images/footer/uio-logo-no-black.svg");
}
html.special-page-config body:not(.ritmo).en #footer-wrapper #footers .footer-content-wrapper .footer-title .footer-uio-logo,
html.special-page-config-header-minimal body:not(.ritmo).en #footer-wrapper #footers .footer-content-wrapper .footer-title .footer-uio-logo {
  content: url("/vrtx/dist/resources/uio2/css/images/footer/uio-logo-en-black.svg");
}
html.special-page-config body:not(.ritmo) #footer-wrapper,
html.special-page-config-header-minimal body:not(.ritmo) #footer-wrapper {
  background: #ebebec;
}
html.special-page-config body:not(.ritmo) #footer-wrapper,
html.special-page-config-header-minimal body:not(.ritmo) #footer-wrapper,
html.special-page-config body:not(.ritmo) #footer-wrapper a,
html.special-page-config-header-minimal body:not(.ritmo) #footer-wrapper a,
html.special-page-config body:not(.ritmo) #footer-wrapper *,
html.special-page-config-header-minimal body:not(.ritmo) #footer-wrapper *,
html.special-page-config body:not(.ritmo) #footer-wrapper h2,
html.special-page-config-header-minimal body:not(.ritmo) #footer-wrapper h2 {
  color: #000;
}
html.special-page-config body:not(.ritmo) #footer-wrapper #footers .vrtx-login-manage-component.vrtx-dropdown-component.vrtx-dropdown-component-toggled .vrtx-login-manage-link,
html.special-page-config-header-minimal body:not(.ritmo) #footer-wrapper #footers .vrtx-login-manage-component.vrtx-dropdown-component.vrtx-dropdown-component-toggled .vrtx-login-manage-link {
  background-image: url("/vrtx/dist/resources/uio2/css/images/footer/dropdown-black.png");
}
html.special-page-config body:not(.ritmo) #footer-wrapper #footers .vrtx-login-manage-component.vrtx-dropdown-component.vrtx-dropdown-component-toggled .vrtx-login-manage-link:focus,
html.special-page-config-header-minimal body:not(.ritmo) #footer-wrapper #footers .vrtx-login-manage-component.vrtx-dropdown-component.vrtx-dropdown-component-toggled .vrtx-login-manage-link:focus,
html.special-page-config body:not(.ritmo) #footer-wrapper #footers .vrtx-login-manage-component.vrtx-dropdown-component.vrtx-dropdown-component-toggled .vrtx-login-manage-link:hover,
html.special-page-config-header-minimal body:not(.ritmo) #footer-wrapper #footers .vrtx-login-manage-component.vrtx-dropdown-component.vrtx-dropdown-component-toggled .vrtx-login-manage-link:hover {
  background-image: url("/vrtx/dist/resources/uio2/css/images/footer/dropdown-black-hover.png");
}
html.special-page-config body:not(.ritmo) #vrtx-main-content .special-logo-video-grid-container + .grid-container .vrtx-frontpage-box:first-child .vrtx-box-content > p:first-child:first-letter,
html.special-page-config-header-minimal body:not(.ritmo) #vrtx-main-content .special-logo-video-grid-container + .grid-container .vrtx-frontpage-box:first-child .vrtx-box-content > p:first-child:first-letter,
html.special-page-config body:not(.ritmo) #vrtx-main-content > .grid-container:first-child .vrtx-frontpage-box:first-child .vrtx-box-content > p:first-child:first-letter,
html.special-page-config-header-minimal body:not(.ritmo) #vrtx-main-content > .grid-container:first-child .vrtx-frontpage-box:first-child .vrtx-box-content > p:first-child:first-letter {
  font-size: 40px;
  font-weight: 500;
  line-height: 1;
  font-family: "Roboto Slab", serif;
  color: #e42b19;
}
html.special-page-config.special-page-config-header-minimal #head-wrapper,
html.special-page-config-header-minimal.special-page-config-header-minimal #head-wrapper {
  background: rgba(255, 255, 255, 0.8);
  min-height: 80px;
}
html.special-page-config.special-page-config-header-minimal #main,
html.special-page-config-header-minimal.special-page-config-header-minimal #main {
  position: static;
}
html.special-page-config.special-page-config-header-minimal #left-main,
html.special-page-config-header-minimal.special-page-config-header-minimal #left-main,
html.special-page-config.special-page-config-header-minimal #breadcrumbs,
html.special-page-config-header-minimal.special-page-config-header-minimal #breadcrumbs {
  display: none;
}
html.special-page-config.special-page-config-header-minimal .uio-app-line-top,
html.special-page-config-header-minimal.special-page-config-header-minimal .uio-app-line-top {
  display: none;
}
html.special-page-config .vrtx-toc-header,
html.special-page-config-header-minimal .vrtx-toc-header {
  display: none;
}
html.special-page-config #main #total-main #vrtx-content,
html.special-page-config-header-minimal #main #total-main #vrtx-content,
html.special-page-config #main #total-main #vrtx-main-content.vrtx-empty-additional-content,
html.special-page-config-header-minimal #main #total-main #vrtx-main-content.vrtx-empty-additional-content,
html.special-page-config #main #total-main #vrtx-main-content.vrtx-hide-additional-content-true,
html.special-page-config-header-minimal #main #total-main #vrtx-main-content.vrtx-hide-additional-content-true,
html.special-page-config #main #total-main #vrtx-main-content:last-child,
html.special-page-config-header-minimal #main #total-main #vrtx-main-content:last-child {
  width: 100%;
}
html.special-page-config #main .grid-container,
html.special-page-config-header-minimal #main .grid-container {
  position: relative;
}
html.special-page-config #main .grid-container .vrtx-frontpage-box,
html.special-page-config-header-minimal #main .grid-container .vrtx-frontpage-box {
  position: static;
}
html.special-page-config #vrtx-frontpage #main .row-all-colored:not(.row-all-no-margin-bottom):not(.row-all-hidden-boxes) + .row-all-colored:not(.row-all-hidden-boxes),
html.special-page-config-header-minimal #vrtx-frontpage #main .row-all-colored:not(.row-all-no-margin-bottom):not(.row-all-hidden-boxes) + .row-all-colored:not(.row-all-hidden-boxes),
html.special-page-config #vrtx-frontpage #vrtx-main-content:first-child .row-all-colored:first-child,
html.special-page-config-header-minimal #vrtx-frontpage #vrtx-main-content:first-child .row-all-colored:first-child,
html.special-page-config #vrtx-frontpage h1.hidden:first-child + #vrtx-main-content .row-all-colored:first-child,
html.special-page-config-header-minimal #vrtx-frontpage h1.hidden:first-child + #vrtx-main-content .row-all-colored:first-child {
  margin-top: -60px;
}
html.special-page-config #main .vrtx-back,
html.special-page-config-header-minimal #main .vrtx-back {
  background: #000;
  margin: 0;
}
html.special-page-config #main .vrtx-back a,
html.special-page-config-header-minimal #main .vrtx-back a {
  display: block;
  margin: 0 auto;
  width: 970px;
  color: #fff;
  padding: 10px 0;
}
html.special-page-config h1,
html.special-page-config-header-minimal h1,
html.special-page-config #vrtx-frontpage-introduction,
html.special-page-config-header-minimal #vrtx-frontpage-introduction,
html.special-page-config .vrtx-frontpage-box:not(.half-box-left):not(.half-box-right):not(.third-box-left):not(.third-box-middle):not(.third-box-right),
html.special-page-config-header-minimal .vrtx-frontpage-box:not(.half-box-left):not(.half-box-right):not(.third-box-left):not(.third-box-middle):not(.third-box-right) {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}
html.special-page-config .vrtx-frontpage-box:not(.half-box-left):not(.half-box-right):not(.third-box-left):not(.third-box-middle):not(.third-box-right) .vrtx-box-content,
html.special-page-config-header-minimal .vrtx-frontpage-box:not(.half-box-left):not(.half-box-right):not(.third-box-left):not(.third-box-middle):not(.third-box-right) .vrtx-box-content {
  width: 660px;
  margin: 0 auto;
}
html.special-page-config .vrtx-box-content p,
html.special-page-config-header-minimal .vrtx-box-content p {
  margin-top: 0px;
  margin-bottom: 40px;
}
html.special-page-config .vrtx-frontpage-box,
html.special-page-config-header-minimal .vrtx-frontpage-box {
  font-size: 22px;
  line-height: 1.6;
}
html.special-page-config .special-lead p,
html.special-page-config-header-minimal .special-lead p,
html.special-page-config .vrtx-introduction,
html.special-page-config-header-minimal .vrtx-introduction {
  font-size: 26px;
  line-height: 1.6;
  font-weight: 300;
}
html.special-page-config .grid-container ol,
html.special-page-config-header-minimal .grid-container ol,
html.special-page-config .uio-main ol,
html.special-page-config-header-minimal .uio-main ol,
html.special-page-config .grid-container ul,
html.special-page-config-header-minimal .grid-container ul,
html.special-page-config .uio-main ul,
html.special-page-config-header-minimal .uio-main ul {
  margin-top: 0;
  margin-bottom: 40px;
}
html.special-page-config .grid-container ol ol,
html.special-page-config-header-minimal .grid-container ol ol,
html.special-page-config .uio-main ol ol,
html.special-page-config-header-minimal .uio-main ol ol,
html.special-page-config .grid-container ul ol,
html.special-page-config-header-minimal .grid-container ul ol,
html.special-page-config .uio-main ul ol,
html.special-page-config-header-minimal .uio-main ul ol,
html.special-page-config .grid-container ol ul,
html.special-page-config-header-minimal .grid-container ol ul,
html.special-page-config .uio-main ol ul,
html.special-page-config-header-minimal .uio-main ol ul,
html.special-page-config .grid-container ul ul,
html.special-page-config-header-minimal .grid-container ul ul,
html.special-page-config .uio-main ul ul,
html.special-page-config-header-minimal .uio-main ul ul {
  margin-top: 5px;
  margin-bottom: 15px;
}
html.special-page-config .grid-container ul li:before,
html.special-page-config-header-minimal .grid-container ul li:before,
html.special-page-config .uio-main ul li:before,
html.special-page-config-header-minimal .uio-main ul li:before {
  top: 0.2em;
}
html.special-page-config .vrtx-container,
html.special-page-config-header-minimal .vrtx-container,
html.special-page-config .vrtx-image-listing-include-container-description,
html.special-page-config-header-minimal .vrtx-image-listing-include-container-description,
html.special-page-config .vrtx-imagetext,
html.special-page-config-header-minimal .vrtx-imagetext,
html.special-page-config .vrtx-img-container,
html.special-page-config-header-minimal .vrtx-img-container,
html.special-page-config figcaption,
html.special-page-config-header-minimal figcaption {
  font-size: 18px;
  line-height: 1.4;
  color: #444;
}
html.special-page-config .vrtx-image-listing-include-container-title,
html.special-page-config-header-minimal .vrtx-image-listing-include-container-title {
  font-weight: 300;
}
html.special-page-config #main .vrtx-image-listing-include .vrtx-image-listing-include-container-description p,
html.special-page-config-header-minimal #main .vrtx-image-listing-include .vrtx-image-listing-include-container-description p {
  margin-bottom: 20px;
}
html.special-page-config .grey-box .vrtx-container,
html.special-page-config-header-minimal .grey-box .vrtx-container,
html.special-page-config .grey-box .vrtx-image-listing-include-container-description,
html.special-page-config-header-minimal .grey-box .vrtx-image-listing-include-container-description,
html.special-page-config .grey-box .vrtx-imagetext,
html.special-page-config-header-minimal .grey-box .vrtx-imagetext,
html.special-page-config .grey-box .vrtx-img-container,
html.special-page-config-header-minimal .grey-box .vrtx-img-container,
html.special-page-config .grey-box figcaption,
html.special-page-config-header-minimal .grey-box figcaption {
  font-size: 18px;
  line-height: 1.4;
  color: #000;
}
html.special-page-config #main #vrtx-content .ui-accordion.ui-widget .ui-accordion-header,
html.special-page-config-header-minimal #main #vrtx-content .ui-accordion.ui-widget .ui-accordion-header {
  margin: 0;
}
html.special-page-config #vrtx-frontpage-introduction .vrtx-introduction p,
html.special-page-config-header-minimal #vrtx-frontpage-introduction .vrtx-introduction p,
html.special-page-config #vrtx-frontpage-introduction .vrtx-introduction-image:last-child p,
html.special-page-config-header-minimal #vrtx-frontpage-introduction .vrtx-introduction-image:last-child p {
  margin-bottom: 40px;
}
html.special-page-config #main #vrtx-main-content,
html.special-page-config-header-minimal #main #vrtx-main-content {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  color: #000;
}
html.special-page-config #main #vrtx-main-content .introduction-div p,
html.special-page-config-header-minimal #main #vrtx-main-content .introduction-div p,
html.special-page-config #main #vrtx-main-content .vrtx-frontpage-box.introduction .vrtx-box-content p,
html.special-page-config-header-minimal #main #vrtx-main-content .vrtx-frontpage-box.introduction .vrtx-box-content p,
html.special-page-config #main #vrtx-main-content .vrtx-introduction p,
html.special-page-config-header-minimal #main #vrtx-main-content .vrtx-introduction p,
html.special-page-config #main #vrtx-main-content .vrtx-introduction-big p,
html.special-page-config-header-minimal #main #vrtx-main-content .vrtx-introduction-big p,
html.special-page-config #main #vrtx-main-content .vrtx-organizational-unit-introduction p,
html.special-page-config-header-minimal #main #vrtx-main-content .vrtx-organizational-unit-introduction p {
  font-family: 'Roboto', sans-serif;
}
html.special-page-config #main #vrtx-main-content p,
html.special-page-config-header-minimal #main #vrtx-main-content p,
html.special-page-config #main #vrtx-main-content li,
html.special-page-config-header-minimal #main #vrtx-main-content li {
  font-family: 'Roboto', sans-serif;
}
html.special-page-config #main #vrtx-main-content p.quoteby,
html.special-page-config-header-minimal #main #vrtx-main-content p.quoteby {
  font-family: "Roboto Slab", serif;
}
html.special-page-config h1,
html.special-page-config-header-minimal h1 {
  font-size: 75px;
  line-height: 1.13;
  margin-bottom: 40px;
  margin-top: 80px;
  font-family: "Roboto Slab", serif;
}
html.special-page-config #main h2,
html.special-page-config-header-minimal #main h2 {
  color: #e42b19;
}
html.special-page-config #main #vrtx-content h1,
html.special-page-config-header-minimal #main #vrtx-content h1,
html.special-page-config #main #vrtx-content h2,
html.special-page-config-header-minimal #main #vrtx-content h2,
html.special-page-config #main #vrtx-content h3,
html.special-page-config-header-minimal #main #vrtx-content h3,
html.special-page-config #main #vrtx-content caption,
html.special-page-config-header-minimal #main #vrtx-content caption {
  font-weight: 500;
}
html.special-page-config #main #vrtx-content h2,
html.special-page-config-header-minimal #main #vrtx-content h2,
html.special-page-config #main #vrtx-content h3,
html.special-page-config-header-minimal #main #vrtx-content h3,
html.special-page-config #main #vrtx-content h4,
html.special-page-config-header-minimal #main #vrtx-content h4,
html.special-page-config #main #vrtx-content h5,
html.special-page-config-header-minimal #main #vrtx-content h5,
html.special-page-config #main #vrtx-content h6,
html.special-page-config-header-minimal #main #vrtx-content h6,
html.special-page-config #main #vrtx-content caption,
html.special-page-config-header-minimal #main #vrtx-content caption {
  line-height: 1.13;
  font-family: "Roboto Slab", serif;
}
html.special-page-config #main #vrtx-content h2,
html.special-page-config-header-minimal #main #vrtx-content h2 {
  font-size: 40px;
  margin-bottom: 30px;
}
html.special-page-config #main #vrtx-content .half-box-left h2,
html.special-page-config-header-minimal #main #vrtx-content .half-box-left h2,
html.special-page-config #main #vrtx-content .half-box-right h2,
html.special-page-config-header-minimal #main #vrtx-content .half-box-right h2 {
  font-size: 25px;
  margin-bottom: 30px;
}
html.special-page-config #main #vrtx-content h3,
html.special-page-config-header-minimal #main #vrtx-content h3,
html.special-page-config #main #vrtx-content caption,
html.special-page-config-header-minimal #main #vrtx-content caption {
  font-size: 25px;
  margin-bottom: 30px;
}
html.special-page-config #main #vrtx-content .vrtx-frontpage-box.special-big-title > h2,
html.special-page-config-header-minimal #main #vrtx-content .vrtx-frontpage-box.special-big-title > h2 {
  font-size: 55px;
  margin-top: 40px;
}
html.special-page-config #main #vrtx-content .vrtx-frontpage-box.special-big-title > h2:before,
html.special-page-config-header-minimal #main #vrtx-content .vrtx-frontpage-box.special-big-title > h2:before {
  content: " ";
  display: block;
  position: absolute;
  /*top: 7.3rem;*/
  top: 95px;
  left: -0.3em;
  width: 0.16em;
  height: 0.16em;
  background: #d00002;
  border-radius: 0.3em;
  margin-right: 0.6em;
  z-index: 1;
  margin-top: 4px;
  -webkit-transition: width 1s ease-in-out;
  transition: width 1s ease-in-out;
}
html.special-page-config #main #vrtx-content .vrtx-frontpage-box:not(.special-big-title) > h2,
html.special-page-config-header-minimal #main #vrtx-content .vrtx-frontpage-box:not(.special-big-title) > h2 {
  max-width: 660px;
  margin-left: auto;
  margin-right: auto;
}
html.special-page-config #main #vrtx-content .vrtx-frontpage-box.special-big-title.grey-box > h2:before,
html.special-page-config-header-minimal #main #vrtx-content .vrtx-frontpage-box.special-big-title.grey-box > h2:before {
  top: 135px;
}
html.special-page-config blockquote,
html.special-page-config-header-minimal blockquote {
  font-size: 23px;
  font-style: italic;
  line-height: 1.6;
  position: relative;
  border-left: none;
  padding-left: 60px;
}
html.special-page-config blockquote:before,
html.special-page-config-header-minimal blockquote:before {
  content: "\201C";
  display: block;
  font-size: 100px;
  font-style: normal;
  color: #e42b19;
  position: absolute;
  left: 0;
  top: 0;
  line-height: 0.9;
  border-left: none;
  margin: 0;
  height: auto;
}
html.special-page-config blockquote:after,
html.special-page-config-header-minimal blockquote:after {
  display: none;
}
html.special-page-config p.quoteby,
html.special-page-config-header-minimal p.quoteby {
  font-style: italic;
  text-align: right;
  display: block;
}
html.special-page-config p.quoteby:before,
html.special-page-config-header-minimal p.quoteby:before {
  content: "\2014";
  margin-right: 1ex;
}
html.special-page-config h1,
html.special-page-config-header-minimal h1,
html.special-page-config #vrtx-frontpage-introduction,
html.special-page-config-header-minimal #vrtx-frontpage-introduction,
html.special-page-config #main #vrtx-main-content .grid-container:not(.special-pinned-grid-container):not(.special-pinned-video-grid-container):not(.special-logo-video-grid-container),
html.special-page-config-header-minimal #main #vrtx-main-content .grid-container:not(.special-pinned-grid-container):not(.special-pinned-video-grid-container):not(.special-logo-video-grid-container),
html.special-page-config #main #vrtx-main-content .special-images-delay img,
html.special-page-config-header-minimal #main #vrtx-main-content .special-images-delay img,
html.special-page-config .item-inview,
html.special-page-config-header-minimal .item-inview {
  opacity: 0;
  transform: translateY(3rem);
}
html.special-page-config h1.inview,
html.special-page-config-header-minimal h1.inview,
html.special-page-config #vrtx-frontpage-introduction.inview,
html.special-page-config-header-minimal #vrtx-frontpage-introduction.inview,
html.special-page-config #main #vrtx-main-content .grid-container:not(.special-pinned-grid-container):not(.special-pinned-video-grid-container):not(.special-logo-video-grid-container).inview,
html.special-page-config-header-minimal #main #vrtx-main-content .grid-container:not(.special-pinned-grid-container):not(.special-pinned-video-grid-container):not(.special-logo-video-grid-container).inview,
html.special-page-config #main #vrtx-main-content .special-images-delay img.inview,
html.special-page-config-header-minimal #main #vrtx-main-content .special-images-delay img.inview,
html.special-page-config .item-inview.inview,
html.special-page-config-header-minimal .item-inview.inview {
  opacity: 1;
  transform: translateY(0);
  transition: transform 0.6s ease-in-out, opacity 0.6s ease-in-out;
}
html.special-page-config h1.fade-enter-active,
html.special-page-config-header-minimal h1.fade-enter-active,
html.special-page-config #vrtx-frontpage-introduction.fade-enter-active,
html.special-page-config-header-minimal #vrtx-frontpage-introduction.fade-enter-active,
html.special-page-config #main #vrtx-main-content .grid-container:not(.special-pinned-grid-container):not(.special-pinned-video-grid-container):not(.special-logo-video-grid-container).fade-enter-active,
html.special-page-config-header-minimal #main #vrtx-main-content .grid-container:not(.special-pinned-grid-container):not(.special-pinned-video-grid-container):not(.special-logo-video-grid-container).fade-enter-active,
html.special-page-config #main #vrtx-main-content .special-images-delay img.fade-enter-active,
html.special-page-config-header-minimal #main #vrtx-main-content .special-images-delay img.fade-enter-active,
html.special-page-config .item-inview.fade-enter-active,
html.special-page-config-header-minimal .item-inview.fade-enter-active,
html.special-page-config h1.fade-leave-active,
html.special-page-config-header-minimal h1.fade-leave-active,
html.special-page-config #vrtx-frontpage-introduction.fade-leave-active,
html.special-page-config-header-minimal #vrtx-frontpage-introduction.fade-leave-active,
html.special-page-config #main #vrtx-main-content .grid-container:not(.special-pinned-grid-container):not(.special-pinned-video-grid-container):not(.special-logo-video-grid-container).fade-leave-active,
html.special-page-config-header-minimal #main #vrtx-main-content .grid-container:not(.special-pinned-grid-container):not(.special-pinned-video-grid-container):not(.special-logo-video-grid-container).fade-leave-active,
html.special-page-config #main #vrtx-main-content .special-images-delay img.fade-leave-active,
html.special-page-config-header-minimal #main #vrtx-main-content .special-images-delay img.fade-leave-active,
html.special-page-config .item-inview.fade-leave-active,
html.special-page-config-header-minimal .item-inview.fade-leave-active {
  transition: opacity 2s;
}
html.special-page-config h1.fade-enter,
html.special-page-config-header-minimal h1.fade-enter,
html.special-page-config #vrtx-frontpage-introduction.fade-enter,
html.special-page-config-header-minimal #vrtx-frontpage-introduction.fade-enter,
html.special-page-config #main #vrtx-main-content .grid-container:not(.special-pinned-grid-container):not(.special-pinned-video-grid-container):not(.special-logo-video-grid-container).fade-enter,
html.special-page-config-header-minimal #main #vrtx-main-content .grid-container:not(.special-pinned-grid-container):not(.special-pinned-video-grid-container):not(.special-logo-video-grid-container).fade-enter,
html.special-page-config #main #vrtx-main-content .special-images-delay img.fade-enter,
html.special-page-config-header-minimal #main #vrtx-main-content .special-images-delay img.fade-enter,
html.special-page-config .item-inview.fade-enter,
html.special-page-config-header-minimal .item-inview.fade-enter,
html.special-page-config h1.fade-leave-to,
html.special-page-config-header-minimal h1.fade-leave-to,
html.special-page-config #vrtx-frontpage-introduction.fade-leave-to,
html.special-page-config-header-minimal #vrtx-frontpage-introduction.fade-leave-to,
html.special-page-config #main #vrtx-main-content .grid-container:not(.special-pinned-grid-container):not(.special-pinned-video-grid-container):not(.special-logo-video-grid-container).fade-leave-to,
html.special-page-config-header-minimal #main #vrtx-main-content .grid-container:not(.special-pinned-grid-container):not(.special-pinned-video-grid-container):not(.special-logo-video-grid-container).fade-leave-to,
html.special-page-config #main #vrtx-main-content .special-images-delay img.fade-leave-to,
html.special-page-config-header-minimal #main #vrtx-main-content .special-images-delay img.fade-leave-to,
html.special-page-config .item-inview.fade-leave-to,
html.special-page-config-header-minimal .item-inview.fade-leave-to {
  opacity: 0;
}
html.special-page-config h1.fadeup-enter-active,
html.special-page-config-header-minimal h1.fadeup-enter-active,
html.special-page-config #vrtx-frontpage-introduction.fadeup-enter-active,
html.special-page-config-header-minimal #vrtx-frontpage-introduction.fadeup-enter-active,
html.special-page-config #main #vrtx-main-content .grid-container:not(.special-pinned-grid-container):not(.special-pinned-video-grid-container):not(.special-logo-video-grid-container).fadeup-enter-active,
html.special-page-config-header-minimal #main #vrtx-main-content .grid-container:not(.special-pinned-grid-container):not(.special-pinned-video-grid-container):not(.special-logo-video-grid-container).fadeup-enter-active,
html.special-page-config #main #vrtx-main-content .special-images-delay img.fadeup-enter-active,
html.special-page-config-header-minimal #main #vrtx-main-content .special-images-delay img.fadeup-enter-active,
html.special-page-config .item-inview.fadeup-enter-active,
html.special-page-config-header-minimal .item-inview.fadeup-enter-active,
html.special-page-config h1.fadeup-leave-active,
html.special-page-config-header-minimal h1.fadeup-leave-active,
html.special-page-config #vrtx-frontpage-introduction.fadeup-leave-active,
html.special-page-config-header-minimal #vrtx-frontpage-introduction.fadeup-leave-active,
html.special-page-config #main #vrtx-main-content .grid-container:not(.special-pinned-grid-container):not(.special-pinned-video-grid-container):not(.special-logo-video-grid-container).fadeup-leave-active,
html.special-page-config-header-minimal #main #vrtx-main-content .grid-container:not(.special-pinned-grid-container):not(.special-pinned-video-grid-container):not(.special-logo-video-grid-container).fadeup-leave-active,
html.special-page-config #main #vrtx-main-content .special-images-delay img.fadeup-leave-active,
html.special-page-config-header-minimal #main #vrtx-main-content .special-images-delay img.fadeup-leave-active,
html.special-page-config .item-inview.fadeup-leave-active,
html.special-page-config-header-minimal .item-inview.fadeup-leave-active {
  transition: transform 1s, opacity 1s;
}
html.special-page-config h1.fadeup-enter,
html.special-page-config-header-minimal h1.fadeup-enter,
html.special-page-config #vrtx-frontpage-introduction.fadeup-enter,
html.special-page-config-header-minimal #vrtx-frontpage-introduction.fadeup-enter,
html.special-page-config #main #vrtx-main-content .grid-container:not(.special-pinned-grid-container):not(.special-pinned-video-grid-container):not(.special-logo-video-grid-container).fadeup-enter,
html.special-page-config-header-minimal #main #vrtx-main-content .grid-container:not(.special-pinned-grid-container):not(.special-pinned-video-grid-container):not(.special-logo-video-grid-container).fadeup-enter,
html.special-page-config #main #vrtx-main-content .special-images-delay img.fadeup-enter,
html.special-page-config-header-minimal #main #vrtx-main-content .special-images-delay img.fadeup-enter,
html.special-page-config .item-inview.fadeup-enter,
html.special-page-config-header-minimal .item-inview.fadeup-enter,
html.special-page-config h1.fadeup-leave-to,
html.special-page-config-header-minimal h1.fadeup-leave-to,
html.special-page-config #vrtx-frontpage-introduction.fadeup-leave-to,
html.special-page-config-header-minimal #vrtx-frontpage-introduction.fadeup-leave-to,
html.special-page-config #main #vrtx-main-content .grid-container:not(.special-pinned-grid-container):not(.special-pinned-video-grid-container):not(.special-logo-video-grid-container).fadeup-leave-to,
html.special-page-config-header-minimal #main #vrtx-main-content .grid-container:not(.special-pinned-grid-container):not(.special-pinned-video-grid-container):not(.special-logo-video-grid-container).fadeup-leave-to,
html.special-page-config #main #vrtx-main-content .special-images-delay img.fadeup-leave-to,
html.special-page-config-header-minimal #main #vrtx-main-content .special-images-delay img.fadeup-leave-to,
html.special-page-config .item-inview.fadeup-leave-to,
html.special-page-config-header-minimal .item-inview.fadeup-leave-to {
  opacity: 0;
  transform: translateY(3rem);
}
html.special-page-config #main #vrtx-main-content .grid-container.special-logo-video-grid-container,
html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-logo-video-grid-container {
  opacity: 0;
}
html.special-page-config #main #vrtx-main-content .grid-container.special-logo-video-grid-container.inview,
html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-logo-video-grid-container.inview {
  opacity: 1;
  transition: opacity 0.6s ease-in-out;
}
html.special-page-config #main #vrtx-main-content .grid-container.special-logo-video-grid-container.fade-enter-active,
html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-logo-video-grid-container.fade-enter-active,
html.special-page-config #main #vrtx-main-content .grid-container.special-logo-video-grid-container.fade-leave-active,
html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-logo-video-grid-container.fade-leave-active {
  transition: opacity 2s;
}
html.special-page-config #main #vrtx-main-content .grid-container.special-logo-video-grid-container.fade-enter,
html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-logo-video-grid-container.fade-enter,
html.special-page-config #main #vrtx-main-content .grid-container.special-logo-video-grid-container.fade-leave-to,
html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-logo-video-grid-container.fade-leave-to {
  opacity: 0;
}
html.special-page-config #main #vrtx-main-content .grid-container.special-logo-video-grid-container.fadeup-enter-active,
html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-logo-video-grid-container.fadeup-enter-active,
html.special-page-config #main #vrtx-main-content .grid-container.special-logo-video-grid-container.fadeup-leave-active,
html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-logo-video-grid-container.fadeup-leave-active {
  transition: opacity 1s;
}
html.special-page-config #main #vrtx-main-content .grid-container.special-logo-video-grid-container.fadeup-enter,
html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-logo-video-grid-container.fadeup-enter,
html.special-page-config #main #vrtx-main-content .grid-container.special-logo-video-grid-container.fadeup-leave-to,
html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-logo-video-grid-container.fadeup-leave-to {
  opacity: 0;
}
html.special-page-config #main .special-pinned-video-wrapper,
html.special-page-config-header-minimal #main .special-pinned-video-wrapper,
html.special-page-config #main .special-pinned-wrapper,
html.special-page-config-header-minimal #main .special-pinned-wrapper {
  position: relative;
  min-width: 1000px;
  clear: both;
}
html.special-page-config #vrtx-frontpage #main .special-pinned-video-grid-container .row,
html.special-page-config-header-minimal #vrtx-frontpage #main .special-pinned-video-grid-container .row,
html.special-page-config #vrtx-frontpage #main .special-pinned-grid-container .row,
html.special-page-config-header-minimal #vrtx-frontpage #main .special-pinned-grid-container .row {
  min-width: 0;
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
html.special-page-config #main .special-pinned-video-grid-container,
html.special-page-config-header-minimal #main .special-pinned-video-grid-container,
html.special-page-config #main .special-pinned-grid-container,
html.special-page-config-header-minimal #main .special-pinned-grid-container {
  position: static;
}
html.special-page-config #main .special-pinned-video-grid-container.row-all-colored:last-child,
html.special-page-config-header-minimal #main .special-pinned-video-grid-container.row-all-colored:last-child,
html.special-page-config #main .special-pinned-grid-container.row-all-colored:last-child,
html.special-page-config-header-minimal #main .special-pinned-grid-container.row-all-colored:last-child {
  margin-bottom: 60px;
}
html.special-page-config #main .special-pinned-video-grid-container:last-child .vrtx-box-content,
html.special-page-config-header-minimal #main .special-pinned-video-grid-container:last-child .vrtx-box-content,
html.special-page-config #main .special-pinned-grid-container:last-child .vrtx-box-content,
html.special-page-config-header-minimal #main .special-pinned-grid-container:last-child .vrtx-box-content {
  margin-bottom: 0;
}
html.special-page-config #main .special-pinned-video-grid-container .row,
html.special-page-config-header-minimal #main .special-pinned-video-grid-container .row,
html.special-page-config #main .special-pinned-grid-container .row,
html.special-page-config-header-minimal #main .special-pinned-grid-container .row,
html.special-page-config #main .special-pinned-video-grid-container .vrtx-frontpage-box,
html.special-page-config-header-minimal #main .special-pinned-video-grid-container .vrtx-frontpage-box,
html.special-page-config #main .special-pinned-grid-container .vrtx-frontpage-box,
html.special-page-config-header-minimal #main .special-pinned-grid-container .vrtx-frontpage-box {
  max-width: 100%;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
}
html.special-page-config #main .special-pinned-video-grid-container .vrtx-frontpage-box,
html.special-page-config-header-minimal #main .special-pinned-video-grid-container .vrtx-frontpage-box,
html.special-page-config #main .special-pinned-grid-container .vrtx-frontpage-box,
html.special-page-config-header-minimal #main .special-pinned-grid-container .vrtx-frontpage-box {
  flex: 2;
}
html.special-page-config #main .special-pinned-video-grid-container .row,
html.special-page-config-header-minimal #main .special-pinned-video-grid-container .row,
html.special-page-config #main .special-pinned-grid-container .row,
html.special-page-config-header-minimal #main .special-pinned-grid-container .row {
  width: auto;
  flex: 1;
}
html.special-page-config #main .special-pinned-video-grid-container .vrtx-frontpage-box .vrtx-frontpage-box-picture,
html.special-page-config-header-minimal #main .special-pinned-video-grid-container .vrtx-frontpage-box .vrtx-frontpage-box-picture,
html.special-page-config #main .special-pinned-grid-container .vrtx-frontpage-box .vrtx-frontpage-box-picture,
html.special-page-config-header-minimal #main .special-pinned-grid-container .vrtx-frontpage-box .vrtx-frontpage-box-picture {
  position: fixed;
  will-change: transform;
  top: 25vh;
  height: 50vh;
  width: 50%;
  margin: 0;
  padding: 0 80px;
  float: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  flex: 1;
  -webkit-box-align: top;
  -ms-flex-align: top;
  align-items: top;
  visibility: hidden;
}
html.special-page-config #main .special-pinned-video-grid-container .vrtx-frontpage-box .vrtx-frontpage-box-picture .vrtx-media-player,
html.special-page-config-header-minimal #main .special-pinned-video-grid-container .vrtx-frontpage-box .vrtx-frontpage-box-picture .vrtx-media-player,
html.special-page-config #main .special-pinned-grid-container .vrtx-frontpage-box .vrtx-frontpage-box-picture .vrtx-media-player,
html.special-page-config-header-minimal #main .special-pinned-grid-container .vrtx-frontpage-box .vrtx-frontpage-box-picture .vrtx-media-player,
html.special-page-config #main .special-pinned-video-grid-container .vrtx-frontpage-box .vrtx-frontpage-box-picture img,
html.special-page-config-header-minimal #main .special-pinned-video-grid-container .vrtx-frontpage-box .vrtx-frontpage-box-picture img,
html.special-page-config #main .special-pinned-grid-container .vrtx-frontpage-box .vrtx-frontpage-box-picture img,
html.special-page-config-header-minimal #main .special-pinned-grid-container .vrtx-frontpage-box .vrtx-frontpage-box-picture img {
  max-height: 50vh;
  max-width: 100%;
  object-fit: contain;
  margin: 0 auto;
}
html.special-page-config #main .special-pinned-video-grid-container .vrtx-frontpage-box .vrtx-frontpage-box-picture.visible,
html.special-page-config-header-minimal #main .special-pinned-video-grid-container .vrtx-frontpage-box .vrtx-frontpage-box-picture.visible,
html.special-page-config #main .special-pinned-grid-container .vrtx-frontpage-box .vrtx-frontpage-box-picture.visible,
html.special-page-config-header-minimal #main .special-pinned-grid-container .vrtx-frontpage-box .vrtx-frontpage-box-picture.visible {
  visibility: visible;
}
html.special-page-config #main .special-pinned-video-grid-container .vrtx-box-content,
html.special-page-config-header-minimal #main .special-pinned-video-grid-container .vrtx-box-content,
html.special-page-config #main .special-pinned-grid-container .vrtx-box-content,
html.special-page-config-header-minimal #main .special-pinned-grid-container .vrtx-box-content {
  width: 50%;
  margin: 0 0 50vh 50%;
  padding: 5% 80px 0 80px;
  float: right;
  z-index: 10;
}
html.special-page-config #main .special-pinned-video-grid-container h2,
html.special-page-config-header-minimal #main .special-pinned-video-grid-container h2,
html.special-page-config #main .special-pinned-grid-container h2,
html.special-page-config-header-minimal #main .special-pinned-grid-container h2 {
  color: #222;
}
html.special-page-config #main .special-pinned-video-wrapper.visible-sticky .special-pinned-video-grid-container .vrtx-frontpage-box .vrtx-frontpage-box-picture,
html.special-page-config-header-minimal #main .special-pinned-video-wrapper.visible-sticky .special-pinned-video-grid-container .vrtx-frontpage-box .vrtx-frontpage-box-picture,
html.special-page-config #main .special-pinned-wrapper.visible-sticky .special-pinned-video-grid-container .vrtx-frontpage-box .vrtx-frontpage-box-picture,
html.special-page-config-header-minimal #main .special-pinned-wrapper.visible-sticky .special-pinned-video-grid-container .vrtx-frontpage-box .vrtx-frontpage-box-picture,
html.special-page-config #main .special-pinned-video-wrapper.visible-sticky .special-pinned-grid-container .vrtx-frontpage-box .vrtx-frontpage-box-picture,
html.special-page-config-header-minimal #main .special-pinned-video-wrapper.visible-sticky .special-pinned-grid-container .vrtx-frontpage-box .vrtx-frontpage-box-picture,
html.special-page-config #main .special-pinned-wrapper.visible-sticky .special-pinned-grid-container .vrtx-frontpage-box .vrtx-frontpage-box-picture,
html.special-page-config-header-minimal #main .special-pinned-wrapper.visible-sticky .special-pinned-grid-container .vrtx-frontpage-box .vrtx-frontpage-box-picture {
  position: static;
}
html.special-page-config #main .special-pinned-video-wrapper.visible-sticky .special-pinned-video-grid-container .vrtx-box-content,
html.special-page-config-header-minimal #main .special-pinned-video-wrapper.visible-sticky .special-pinned-video-grid-container .vrtx-box-content,
html.special-page-config #main .special-pinned-wrapper.visible-sticky .special-pinned-video-grid-container .vrtx-box-content,
html.special-page-config-header-minimal #main .special-pinned-wrapper.visible-sticky .special-pinned-video-grid-container .vrtx-box-content,
html.special-page-config #main .special-pinned-video-wrapper.visible-sticky .special-pinned-grid-container .vrtx-box-content,
html.special-page-config-header-minimal #main .special-pinned-video-wrapper.visible-sticky .special-pinned-grid-container .vrtx-box-content,
html.special-page-config #main .special-pinned-wrapper.visible-sticky .special-pinned-grid-container .vrtx-box-content,
html.special-page-config-header-minimal #main .special-pinned-wrapper.visible-sticky .special-pinned-grid-container .vrtx-box-content {
  margin-left: 0;
}
html.special-page-config #main .special-pinned-video-wrapper.visible-sticky.visible-sticky-ie11 .special-pinned-video-grid-container .vrtx-frontpage-box .vrtx-frontpage-box-picture,
html.special-page-config-header-minimal #main .special-pinned-video-wrapper.visible-sticky.visible-sticky-ie11 .special-pinned-video-grid-container .vrtx-frontpage-box .vrtx-frontpage-box-picture,
html.special-page-config #main .special-pinned-wrapper.visible-sticky.visible-sticky-ie11 .special-pinned-video-grid-container .vrtx-frontpage-box .vrtx-frontpage-box-picture,
html.special-page-config-header-minimal #main .special-pinned-wrapper.visible-sticky.visible-sticky-ie11 .special-pinned-video-grid-container .vrtx-frontpage-box .vrtx-frontpage-box-picture,
html.special-page-config #main .special-pinned-video-wrapper.visible-sticky.visible-sticky-ie11 .special-pinned-grid-container .vrtx-frontpage-box .vrtx-frontpage-box-picture,
html.special-page-config-header-minimal #main .special-pinned-video-wrapper.visible-sticky.visible-sticky-ie11 .special-pinned-grid-container .vrtx-frontpage-box .vrtx-frontpage-box-picture,
html.special-page-config #main .special-pinned-wrapper.visible-sticky.visible-sticky-ie11 .special-pinned-grid-container .vrtx-frontpage-box .vrtx-frontpage-box-picture,
html.special-page-config-header-minimal #main .special-pinned-wrapper.visible-sticky.visible-sticky-ie11 .special-pinned-grid-container .vrtx-frontpage-box .vrtx-frontpage-box-picture {
  position: static;
}
html.special-page-config #main #vrtx-main-content .grid-container.inview .vrtx-frontpage-box.special-big-title > h2:before,
html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.inview .vrtx-frontpage-box.special-big-title > h2:before {
  width: 50%;
}
html.special-page-config #main .special-pinned-big-wrapper,
html.special-page-config-header-minimal #main .special-pinned-big-wrapper {
  position: relative;
  min-width: 1000px;
}
html.special-page-config h1,
html.special-page-config-header-minimal h1,
html.special-page-config #vrtx-frontpage-introduction,
html.special-page-config-header-minimal #vrtx-frontpage-introduction {
  position: relative;
  z-index: 1;
}
html.special-page-config h1,
html.special-page-config-header-minimal h1,
html.special-page-config #vrtx-frontpage-introduction,
html.special-page-config-header-minimal #vrtx-frontpage-introduction {
  position: relative;
}
html.special-page-config body.special-pinned-big-wrapper-inview,
html.special-page-config-header-minimal body.special-pinned-big-wrapper-inview {
  background: #000;
}
html.special-page-config #main #vrtx-main-content .grid-container.special-pinned-big-grid-container,
html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-pinned-big-grid-container {
  position: static !important;
  opacity: 1 !important;
  transform: none !important;
  background: transparent !important;
}
html.special-page-config #main #vrtx-main-content .grid-container.special-pinned-big-grid-container .row,
html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-pinned-big-grid-container .row {
  padding-left: 0;
  padding-right: 0;
  min-width: 0;
  max-width: none;
}
html.special-page-config #main #vrtx-main-content .grid-container.special-pinned-big-grid-container.special-logo-video-grid-container .vrtx-box-content,
html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-pinned-big-grid-container.special-logo-video-grid-container .vrtx-box-content {
  display: none;
}
html.special-page-config #main #vrtx-main-content .grid-container.special-pinned-big-grid-container .vrtx-frontpage-box .vrtx-frontpage-box-picture,
html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-pinned-big-grid-container .vrtx-frontpage-box .vrtx-frontpage-box-picture {
  position: fixed;
  top: 0;
  left: 0;
  will-change: transform;
  will-change: opacity;
  opacity: 0;
  -webkit-transition: opacity 0.5s ease-in-out;
  -moz-transition: opacity 0.5s ease-in-out;
  -o-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
  margin: 0;
  float: none;
  overflow: hidden;
}
html.special-page-config #main #vrtx-main-content .grid-container.special-pinned-big-grid-container .vrtx-frontpage-box .vrtx-frontpage-box-picture iframe,
html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-pinned-big-grid-container .vrtx-frontpage-box .vrtx-frontpage-box-picture iframe {
  position: absolute;
  top: 0;
  left: 0;
}
html.special-page-config #main #vrtx-main-content .grid-container.special-pinned-big-grid-container .vrtx-frontpage-box .vrtx-frontpage-box-picture iframe,
html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-pinned-big-grid-container .vrtx-frontpage-box .vrtx-frontpage-box-picture iframe,
html.special-page-config #main #vrtx-main-content .grid-container.special-pinned-big-grid-container .vrtx-frontpage-box .vrtx-frontpage-box-picture img,
html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-pinned-big-grid-container .vrtx-frontpage-box .vrtx-frontpage-box-picture img {
  max-height: none !important;
  object-fit: cover;
  width: 100% !important;
  height: 100% !important;
}
html.special-page-config #main #vrtx-main-content .grid-container.special-pinned-big-grid-container .vrtx-frontpage-box.special-pinned-big-media-aligned-top .vrtx-frontpage-box-picture iframe,
html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-pinned-big-grid-container .vrtx-frontpage-box.special-pinned-big-media-aligned-top .vrtx-frontpage-box-picture iframe,
html.special-page-config #main #vrtx-main-content .grid-container.special-pinned-big-grid-container .vrtx-frontpage-box.special-pinned-big-media-aligned-top .vrtx-frontpage-box-picture img,
html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-pinned-big-grid-container .vrtx-frontpage-box.special-pinned-big-media-aligned-top .vrtx-frontpage-box-picture img {
  object-position: center top;
}
html.special-page-config #main #vrtx-main-content .grid-container.special-pinned-big-grid-container .vrtx-frontpage-box.special-pinned-big-media-aligned-bottom .vrtx-frontpage-box-picture iframe,
html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-pinned-big-grid-container .vrtx-frontpage-box.special-pinned-big-media-aligned-bottom .vrtx-frontpage-box-picture iframe,
html.special-page-config #main #vrtx-main-content .grid-container.special-pinned-big-grid-container .vrtx-frontpage-box.special-pinned-big-media-aligned-bottom .vrtx-frontpage-box-picture img,
html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-pinned-big-grid-container .vrtx-frontpage-box.special-pinned-big-media-aligned-bottom .vrtx-frontpage-box-picture img {
  object-position: center bottom;
}
html.special-page-config #main #vrtx-main-content .grid-container.special-pinned-big-grid-container .vrtx-frontpage-box.special-pinned-big-media-aligned-left .vrtx-frontpage-box-picture iframe,
html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-pinned-big-grid-container .vrtx-frontpage-box.special-pinned-big-media-aligned-left .vrtx-frontpage-box-picture iframe,
html.special-page-config #main #vrtx-main-content .grid-container.special-pinned-big-grid-container .vrtx-frontpage-box.special-pinned-big-media-aligned-left .vrtx-frontpage-box-picture img,
html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-pinned-big-grid-container .vrtx-frontpage-box.special-pinned-big-media-aligned-left .vrtx-frontpage-box-picture img {
  object-position: left center;
}
html.special-page-config #main #vrtx-main-content .grid-container.special-pinned-big-grid-container .vrtx-frontpage-box.special-pinned-big-media-aligned-left-top .vrtx-frontpage-box-picture iframe,
html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-pinned-big-grid-container .vrtx-frontpage-box.special-pinned-big-media-aligned-left-top .vrtx-frontpage-box-picture iframe,
html.special-page-config #main #vrtx-main-content .grid-container.special-pinned-big-grid-container .vrtx-frontpage-box.special-pinned-big-media-aligned-left-top .vrtx-frontpage-box-picture img,
html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-pinned-big-grid-container .vrtx-frontpage-box.special-pinned-big-media-aligned-left-top .vrtx-frontpage-box-picture img {
  object-position: left top;
}
html.special-page-config #main #vrtx-main-content .grid-container.special-pinned-big-grid-container .vrtx-frontpage-box.special-pinned-big-media-aligned-left-bottom .vrtx-frontpage-box-picture iframe,
html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-pinned-big-grid-container .vrtx-frontpage-box.special-pinned-big-media-aligned-left-bottom .vrtx-frontpage-box-picture iframe,
html.special-page-config #main #vrtx-main-content .grid-container.special-pinned-big-grid-container .vrtx-frontpage-box.special-pinned-big-media-aligned-left-bottom .vrtx-frontpage-box-picture img,
html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-pinned-big-grid-container .vrtx-frontpage-box.special-pinned-big-media-aligned-left-bottom .vrtx-frontpage-box-picture img {
  object-position: left bottom;
}
html.special-page-config #main #vrtx-main-content .grid-container.special-pinned-big-grid-container .vrtx-frontpage-box.special-pinned-big-media-aligned-right .vrtx-frontpage-box-picture iframe,
html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-pinned-big-grid-container .vrtx-frontpage-box.special-pinned-big-media-aligned-right .vrtx-frontpage-box-picture iframe,
html.special-page-config #main #vrtx-main-content .grid-container.special-pinned-big-grid-container .vrtx-frontpage-box.special-pinned-big-media-aligned-right .vrtx-frontpage-box-picture img,
html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-pinned-big-grid-container .vrtx-frontpage-box.special-pinned-big-media-aligned-right .vrtx-frontpage-box-picture img {
  object-position: right center;
}
html.special-page-config #main #vrtx-main-content .grid-container.special-pinned-big-grid-container .vrtx-frontpage-box.special-pinned-big-media-aligned-right-top .vrtx-frontpage-box-picture iframe,
html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-pinned-big-grid-container .vrtx-frontpage-box.special-pinned-big-media-aligned-right-top .vrtx-frontpage-box-picture iframe,
html.special-page-config #main #vrtx-main-content .grid-container.special-pinned-big-grid-container .vrtx-frontpage-box.special-pinned-big-media-aligned-right-top .vrtx-frontpage-box-picture img,
html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-pinned-big-grid-container .vrtx-frontpage-box.special-pinned-big-media-aligned-right-top .vrtx-frontpage-box-picture img {
  object-position: right top;
}
html.special-page-config #main #vrtx-main-content .grid-container.special-pinned-big-grid-container .vrtx-frontpage-box.special-pinned-big-media-aligned-right-bottom .vrtx-frontpage-box-picture iframe,
html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-pinned-big-grid-container .vrtx-frontpage-box.special-pinned-big-media-aligned-right-bottom .vrtx-frontpage-box-picture iframe,
html.special-page-config #main #vrtx-main-content .grid-container.special-pinned-big-grid-container .vrtx-frontpage-box.special-pinned-big-media-aligned-right-bottom .vrtx-frontpage-box-picture img,
html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-pinned-big-grid-container .vrtx-frontpage-box.special-pinned-big-media-aligned-right-bottom .vrtx-frontpage-box-picture img {
  object-position: right bottom;
}
html.special-page-config #main #vrtx-main-content .grid-container.special-pinned-big-grid-container .vrtx-frontpage-box .vrtx-box-content,
html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-pinned-big-grid-container .vrtx-frontpage-box .vrtx-box-content {
  width: 800px;
  margin: 70vh auto 0 auto;
  position: relative;
  font-size: 26px;
  line-height: 1.6;
  font-weight: 300;
  z-index: 1;
}
html.special-page-config #main #vrtx-main-content .grid-container.special-pinned-big-grid-container .vrtx-frontpage-box .vrtx-media-player,
html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-pinned-big-grid-container .vrtx-frontpage-box .vrtx-media-player {
  margin: 0;
}
html.special-page-config #main #vrtx-main-content .grid-container.special-pinned-big-grid-container:last-child .vrtx-frontpage-box .vrtx-box-content,
html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-pinned-big-grid-container:last-child .vrtx-frontpage-box .vrtx-box-content {
  margin-bottom: 70vh;
}
html.special-page-config #main #vrtx-main-content .grid-container.special-pinned-big-grid-container,
html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-pinned-big-grid-container,
html.special-page-config #main #vrtx-main-content .grid-container.special-pinned-big-grid-container.special-logo-video-grid-container,
html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-pinned-big-grid-container.special-logo-video-grid-container,
html.special-page-config #main #vrtx-main-content .grid-container.special-pinned-big-grid-container .row,
html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-pinned-big-grid-container .row,
html.special-page-config #main #vrtx-main-content .grid-container.special-pinned-big-grid-container.special-logo-video-grid-container .row,
html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-pinned-big-grid-container.special-logo-video-grid-container .row,
html.special-page-config #main #vrtx-main-content .grid-container.special-pinned-big-grid-container .vrtx-frontpage-box,
html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-pinned-big-grid-container .vrtx-frontpage-box,
html.special-page-config #main #vrtx-main-content .grid-container.special-pinned-big-grid-container.special-logo-video-grid-container .vrtx-frontpage-box,
html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-pinned-big-grid-container.special-logo-video-grid-container .vrtx-frontpage-box,
html.special-page-config #main #vrtx-main-content .grid-container.special-pinned-big-grid-container .vrtx-frontpage-box .vrtx-frontpage-box-picture,
html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-pinned-big-grid-container .vrtx-frontpage-box .vrtx-frontpage-box-picture,
html.special-page-config #main #vrtx-main-content .grid-container.special-pinned-big-grid-container.special-logo-video-grid-container .vrtx-frontpage-box .vrtx-frontpage-box-picture,
html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-pinned-big-grid-container.special-logo-video-grid-container .vrtx-frontpage-box .vrtx-frontpage-box-picture,
html.special-page-config #main #vrtx-main-content .grid-container.special-pinned-big-grid-container .vrtx-frontpage-box .vrtx-media-player iframe,
html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-pinned-big-grid-container .vrtx-frontpage-box .vrtx-media-player iframe,
html.special-page-config #main #vrtx-main-content .grid-container.special-pinned-big-grid-container.special-logo-video-grid-container .vrtx-frontpage-box .vrtx-media-player iframe,
html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-pinned-big-grid-container.special-logo-video-grid-container .vrtx-frontpage-box .vrtx-media-player iframe {
  width: 100% !important;
  height: 100% !important;
}
html.special-page-config #main #vrtx-main-content .grid-container.special-pinned-big-grid-container.visible .vrtx-frontpage-box .vrtx-frontpage-box-picture,
html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-pinned-big-grid-container.visible .vrtx-frontpage-box .vrtx-frontpage-box-picture {
  opacity: 1;
}
html.special-page-config #main #vrtx-main-content .grid-container.special-pinned-big-grid-container.sticky-top:not(.special-logo-video-grid-container) .vrtx-frontpage-box .vrtx-frontpage-box-picture,
html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-pinned-big-grid-container.sticky-top:not(.special-logo-video-grid-container) .vrtx-frontpage-box .vrtx-frontpage-box-picture {
  opacity: 1;
  position: absolute;
  left: 0;
  top: 0;
  width: 100% !important;
  height: 100vh !important;
}
html.special-page-config #main #vrtx-main-content .grid-container.special-pinned-big-grid-container.sticky-bottom .vrtx-frontpage-box .vrtx-frontpage-box-picture,
html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-pinned-big-grid-container.sticky-bottom .vrtx-frontpage-box .vrtx-frontpage-box-picture {
  opacity: 1;
  position: absolute;
  left: 0;
  top: auto;
  bottom: 0;
  width: 100% !important;
  height: 100vh !important;
}
html.special-page-config.special-page-config #main #vrtx-main-content .grid-container.special-pinned-big-grid-container.special-logo-video-grid-container,
html.special-page-config-header-minimal.special-page-config #main #vrtx-main-content .grid-container.special-pinned-big-grid-container.special-logo-video-grid-container {
  position: absolute !important;
}
html.special-page-config body.special-page-logo-video-top h1,
html.special-page-config-header-minimal body.special-page-logo-video-top h1 {
  margin-top: 460px;
}
html.special-page-config .special-image .vrtx-frontpage-box-picture,
html.special-page-config-header-minimal .special-image .vrtx-frontpage-box-picture {
  margin-left: auto !important;
  margin-right: auto !important;
  width: 660px;
  float: none;
}
html.special-page-config #main .special-image-two-column,
html.special-page-config-header-minimal #main .special-image-two-column {
  width: auto;
}
html.special-page-config #main .special-image-two-column .vrtx-frontpage-box-picture,
html.special-page-config-header-minimal #main .special-image-two-column .vrtx-frontpage-box-picture,
html.special-page-config #main .special-image-two-column .vrtx-box-content,
html.special-page-config-header-minimal #main .special-image-two-column .vrtx-box-content {
  width: 50%;
}
html.special-page-config #main .special-image-two-column .vrtx-frontpage-box-picture,
html.special-page-config-header-minimal #main .special-image-two-column .vrtx-frontpage-box-picture {
  float: left;
  margin-left: -85px;
}
html.special-page-config #main .special-image-two-column .vrtx-frontpage-box-picture img[src$='.svg'],
html.special-page-config-header-minimal #main .special-image-two-column .vrtx-frontpage-box-picture img[src$='.svg'] {
  min-width: 100%;
}
html.special-page-config #main .special-image-two-column .vrtx-box-content,
html.special-page-config-header-minimal #main .special-image-two-column .vrtx-box-content {
  margin-right: -85px;
}
html.special-page-config #main .special-extra-wide-content:not(.special-lead),
html.special-page-config-header-minimal #main .special-extra-wide-content:not(.special-lead),
html.special-page-config #main .special-extra-wide-content:not(.special-lead) .vrtx-box-content,
html.special-page-config-header-minimal #main .special-extra-wide-content:not(.special-lead) .vrtx-box-content {
  width: 970px;
  max-width: 970px;
}
html.special-page-config #main .special-extra-wide-content .vrtx-box-content h3,
html.special-page-config-header-minimal #main .special-extra-wide-content .vrtx-box-content h3,
html.special-page-config #main .special-extra-wide-content > h2,
html.special-page-config-header-minimal #main .special-extra-wide-content > h2 {
  width: 800px;
  margin-left: auto;
  margin-right: auto;
}
html.special-page-config #main .special-extra-wide-content.special-lead .vrtx-box-content > *:nth-child(2),
html.special-page-config-header-minimal #main .special-extra-wide-content.special-lead .vrtx-box-content > *:nth-child(2) {
  width: 970px;
  margin-left: -85px;
}
html.special-page-config #main .grid-container .special-lead,
html.special-page-config-header-minimal #main .grid-container .special-lead {
  margin-bottom: 40px;
}
html.special-page-config #main .grid-container .special-lead .vrtx-box-content,
html.special-page-config-header-minimal #main .grid-container .special-lead .vrtx-box-content {
  width: 100%;
}
html.special-page-config body:not(.ritmo) #main #vrtx-content .vrtx-frontpage-box.special-lead,
html.special-page-config-header-minimal body:not(.ritmo) #main #vrtx-content .vrtx-frontpage-box.special-lead {
  margin-bottom: 0;
}
html.special-page-config body:not(.ritmo) #main #vrtx-content .vrtx-frontpage-box.special-lead > h2,
html.special-page-config-header-minimal body:not(.ritmo) #main #vrtx-content .vrtx-frontpage-box.special-lead > h2 {
  max-width: 800px;
}
html.special-page-config #vrtx-frontpage #main .special-image-fullwidth-grid-container .row,
html.special-page-config-header-minimal #vrtx-frontpage #main .special-image-fullwidth-grid-container .row {
  margin-left: 0;
  margin-right: 0;
  width: auto;
  max-width: none;
  min-width: 0;
  padding: 0;
}
html.special-page-config #vrtx-frontpage #main .special-image-fullwidth-grid-container .row .vrtx-frontpage-box,
html.special-page-config-header-minimal #vrtx-frontpage #main .special-image-fullwidth-grid-container .row .vrtx-frontpage-box {
  width: 100%;
  max-width: 100%;
}
html.special-page-config #vrtx-frontpage #main .special-image-fullwidth-grid-container .row .vrtx-frontpage-box-picture,
html.special-page-config-header-minimal #vrtx-frontpage #main .special-image-fullwidth-grid-container .row .vrtx-frontpage-box-picture {
  margin: 0;
  float: none;
}
html.special-page-config #vrtx-frontpage #main .special-image-fullwidth-grid-container .row .vrtx-frontpage-box-picture img,
html.special-page-config-header-minimal #vrtx-frontpage #main .special-image-fullwidth-grid-container .row .vrtx-frontpage-box-picture img {
  width: 100%;
}
html.special-page-config #vrtx-frontpage #main .row-all-colored:not(.row-all-no-margin-bottom):not(.row-all-hidden-boxes) + .row-all-colored:not(.row-all-hidden-boxes),
html.special-page-config-header-minimal #vrtx-frontpage #main .row-all-colored:not(.row-all-no-margin-bottom):not(.row-all-hidden-boxes) + .row-all-colored:not(.row-all-hidden-boxes),
html.special-page-config #vrtx-frontpage #vrtx-main-content:first-child .row-all-colored:first-child,
html.special-page-config-header-minimal #vrtx-frontpage #vrtx-main-content:first-child .row-all-colored:first-child,
html.special-page-config #vrtx-frontpage h1.hidden:first-child + #vrtx-main-content .row-all-colored:first-child,
html.special-page-config-header-minimal #vrtx-frontpage h1.hidden:first-child + #vrtx-main-content .row-all-colored:first-child {
  margin-top: -60px;
}
html.special-page-config #main .vrtx-image-listing-include .toggle-fullscreen-container,
html.special-page-config-header-minimal #main .vrtx-image-listing-include .toggle-fullscreen-container {
  display: none;
}
html.special-page-config #main .special-content-fullwidth-grid-container .row .vrtx-image-listing-include .vrtx-image-listing-include-container-description,
html.special-page-config-header-minimal #main .special-content-fullwidth-grid-container .row .vrtx-image-listing-include .vrtx-image-listing-include-container-description {
  /*margin-left: auto;
        margin-right: auto;*/
  max-width: 800px;
}
html.special-page-config #main .special-content-fullwidth-grid-container .row .vrtx-frontpage-box,
html.special-page-config-header-minimal #main .special-content-fullwidth-grid-container .row .vrtx-frontpage-box,
html.special-page-config #main .special-content-fullwidth-grid-container .row .vrtx-box-content,
html.special-page-config-header-minimal #main .special-content-fullwidth-grid-container .row .vrtx-box-content {
  width: 100%;
  max-width: 100%;
}
html.special-page-config #main .special-content-fullwidth-grid-container .row .vrtx-box-content > h3,
html.special-page-config-header-minimal #main .special-content-fullwidth-grid-container .row .vrtx-box-content > h3,
html.special-page-config #main .special-content-fullwidth-grid-container .row .vrtx-box-content > p,
html.special-page-config-header-minimal #main .special-content-fullwidth-grid-container .row .vrtx-box-content > p {
  width: 660px;
  margin-left: auto;
  margin-right: auto;
}
html.special-page-config #main #vrtx-main-content .grid-container.special-logo-video-grid-container,
html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-logo-video-grid-container {
  position: absolute;
  top: 120px;
  height: 400px;
  z-index: -1;
}
html.special-page-config #main #vrtx-main-content .grid-container.special-logo-video-grid-container .row,
html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-logo-video-grid-container .row {
  max-width: none;
  min-width: 0;
  padding: 0;
}
html.special-page-config #main #vrtx-main-content .grid-container.special-logo-video-grid-container .vrtx-box-content,
html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-logo-video-grid-container .vrtx-box-content {
  width: 100%;
  text-align: center;
}
html.special-page-config #main #vrtx-main-content .grid-container.special-logo-video-grid-container video,
html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-logo-video-grid-container video {
  max-width: 730px;
  height: auto;
  margin: 0 auto;
}
html.special-page-config #main #vrtx-main-content .grid-container.special-logo-video-grid-container img,
html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-logo-video-grid-container img {
  display: none;
  max-width: 100%;
  max-height: 400px;
}
html.special-page-config #main #vrtx-main-content .grid-container.special-logo-video-grid-container .vrtx-media-player,
html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-logo-video-grid-container .vrtx-media-player,
html.special-page-config #main #vrtx-main-content .grid-container.special-logo-video-grid-container .vrtx-media-player-no-flash,
html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-logo-video-grid-container .vrtx-media-player-no-flash {
  margin: 0;
}
html.special-page-config #main #vrtx-main-content .grid-container.special-logo-image-grid-container,
html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-logo-image-grid-container,
html.special-page-config #main #vrtx-main-content .grid-container.special-logo-video-wide-grid-container,
html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-logo-video-wide-grid-container {
  height: auto;
}
html.special-page-config #main #vrtx-main-content .grid-container.special-logo-image-grid-container .row,
html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-logo-image-grid-container .row,
html.special-page-config #main #vrtx-main-content .grid-container.special-logo-video-wide-grid-container .row,
html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-logo-video-wide-grid-container .row {
  min-width: 0;
  padding: 0;
}
html.special-page-config #main #vrtx-main-content .grid-container.special-logo-image-grid-container .vrtx-frontpage-box,
html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-logo-image-grid-container .vrtx-frontpage-box,
html.special-page-config #main #vrtx-main-content .grid-container.special-logo-video-wide-grid-container .vrtx-frontpage-box,
html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-logo-video-wide-grid-container .vrtx-frontpage-box,
html.special-page-config #main #vrtx-main-content .grid-container.special-logo-image-grid-container .row,
html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-logo-image-grid-container .row,
html.special-page-config #main #vrtx-main-content .grid-container.special-logo-video-wide-grid-container .row,
html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-logo-video-wide-grid-container .row {
  max-width: none;
  width: auto;
  margin-left: 0;
  margin-right: 0;
}
html.special-page-config #main #vrtx-main-content .grid-container.special-logo-image-grid-container .vrtx-frontpage-box,
html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-logo-image-grid-container .vrtx-frontpage-box,
html.special-page-config #main #vrtx-main-content .grid-container.special-logo-video-wide-grid-container .vrtx-frontpage-box,
html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-logo-video-wide-grid-container .vrtx-frontpage-box {
  height: auto;
}
html.special-page-config #main #vrtx-main-content .grid-container.special-logo-image-grid-container .vrtx-box-content p,
html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-logo-image-grid-container .vrtx-box-content p,
html.special-page-config #main #vrtx-main-content .grid-container.special-logo-video-wide-grid-container .vrtx-box-content p,
html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-logo-video-wide-grid-container .vrtx-box-content p,
html.special-page-config #main #vrtx-main-content .grid-container.special-logo-image-grid-container .vrtx-box-content li,
html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-logo-image-grid-container .vrtx-box-content li,
html.special-page-config #main #vrtx-main-content .grid-container.special-logo-video-wide-grid-container .vrtx-box-content li,
html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-logo-video-wide-grid-container .vrtx-box-content li {
  font-size: 26px;
  line-height: 1.6;
  font-weight: 300;
}
html.special-page-config #main #vrtx-main-content .grid-container.special-logo-image-grid-container .vrtx-frontpage-box-picture,
html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-logo-image-grid-container .vrtx-frontpage-box-picture {
  margin: 0;
  float: none;
  height: auto;
}
html.special-page-config #main #vrtx-main-content .grid-container.special-logo-image-grid-container img,
html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-logo-image-grid-container img {
  display: block;
  width: 100%;
  max-width: 100%;
  max-height: 1080px;
  min-width: 1000px;
}
html.special-page-config #main #vrtx-main-content .grid-container.special-logo-image-grid-container .vrtx-box-content,
html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-logo-image-grid-container .vrtx-box-content {
  width: 800px;
}
html.special-page-config #main #vrtx-main-content .grid-container.special-logo-video-wide-grid-container iframe,
html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-logo-video-wide-grid-container iframe {
  min-width: 1000px;
}
html.special-page-config #main #vrtx-main-content .grid-container.special-logo-video-wide-grid-container .vrtx-media-player,
html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-logo-video-wide-grid-container .vrtx-media-player,
html.special-page-config #main #vrtx-main-content .grid-container.special-logo-video-wide-grid-container .vrtx-media-player-no-flash,
html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-logo-video-wide-grid-container .vrtx-media-player-no-flash {
  margin: 0;
}
html.special-page-config #main #vrtx-main-content .grid-container.special-logo-video-wide-grid-container video,
html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-logo-video-wide-grid-container video {
  max-width: none;
  width: 1920px;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
html.special-page-config #main #vrtx-main-content .grid-container.special-logo-video-wide-grid-container .vrtx-box-content,
html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-logo-video-wide-grid-container .vrtx-box-content {
  width: 100%;
}
html.special-page-config #main #vrtx-main-content .grid-container.special-logo-video-wide-grid-container .vrtx-box-content > *:nth-child(2),
html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-logo-video-wide-grid-container .vrtx-box-content > *:nth-child(2) {
  width: 800px;
  position: relative;
  margin-left: auto;
  margin-right: auto;
}
html.special-page-config #main .figure-list-five-column,
html.special-page-config-header-minimal #main .figure-list-five-column,
html.special-page-config #main .figure-list,
html.special-page-config-header-minimal #main .figure-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  -ms-flex-direction: row;
  flex-direction: row;
  flex: 0 1 auto;
}
html.special-page-config #main .figure-list-five-column figure,
html.special-page-config-header-minimal #main .figure-list-five-column figure,
html.special-page-config #main .figure-list figure,
html.special-page-config-header-minimal #main .figure-list figure {
  display: block !important;
  margin-top: 0;
  margin-right: 0;
  width: calc(100% / 4);
  /* !important to override if set on figure */
}
html.special-page-config #main .figure-list-five-column figure:nth-child(4n+1),
html.special-page-config-header-minimal #main .figure-list-five-column figure:nth-child(4n+1),
html.special-page-config #main .figure-list figure:nth-child(4n+1),
html.special-page-config-header-minimal #main .figure-list figure:nth-child(4n+1) {
  clear: left;
  padding-left: 0;
  padding-right: 20px;
}
html.special-page-config #main .figure-list-five-column figure:nth-child(4n+2),
html.special-page-config-header-minimal #main .figure-list-five-column figure:nth-child(4n+2),
html.special-page-config #main .figure-list figure:nth-child(4n+2),
html.special-page-config-header-minimal #main .figure-list figure:nth-child(4n+2),
html.special-page-config #main .figure-list-five-column figure:nth-child(4n+3),
html.special-page-config-header-minimal #main .figure-list-five-column figure:nth-child(4n+3),
html.special-page-config #main .figure-list figure:nth-child(4n+3),
html.special-page-config-header-minimal #main .figure-list figure:nth-child(4n+3) {
  clear: none;
  padding-left: 10px;
  padding-right: 20px;
}
html.special-page-config #main .figure-list-five-column figure:nth-child(4n+4),
html.special-page-config-header-minimal #main .figure-list-five-column figure:nth-child(4n+4),
html.special-page-config #main .figure-list figure:nth-child(4n+4),
html.special-page-config-header-minimal #main .figure-list figure:nth-child(4n+4) {
  clear: none;
  padding-left: 10px;
  padding-right: 0;
}
html.special-page-config #main .figure-list-five-column figure.image-right,
html.special-page-config-header-minimal #main .figure-list-five-column figure.image-right,
html.special-page-config #main .figure-list figure.image-right,
html.special-page-config-header-minimal #main .figure-list figure.image-right,
html.special-page-config #main .figure-list-five-column figure.image-left,
html.special-page-config-header-minimal #main .figure-list-five-column figure.image-left,
html.special-page-config #main .figure-list figure.image-left,
html.special-page-config-header-minimal #main .figure-list figure.image-left {
  float: none !important;
  max-width: none !important;
}
html.special-page-config #main .figure-list-five-column figure figcaption,
html.special-page-config-header-minimal #main .figure-list-five-column figure figcaption,
html.special-page-config #main .figure-list figure figcaption,
html.special-page-config-header-minimal #main .figure-list figure figcaption {
  display: block;
  clear: left;
  float: left;
}
html.special-page-config #main .figure-list-five-column figure figcaption > *:first-child,
html.special-page-config-header-minimal #main .figure-list-five-column figure figcaption > *:first-child,
html.special-page-config #main .figure-list figure figcaption > *:first-child,
html.special-page-config-header-minimal #main .figure-list figure figcaption > *:first-child {
  display: block;
  font-weight: 700;
  margin-bottom: 5px;
}
html.special-page-config #main .figure-list-five-column figure figcaption > strong:first-child,
html.special-page-config-header-minimal #main .figure-list-five-column figure figcaption > strong:first-child,
html.special-page-config #main .figure-list figure figcaption > strong:first-child,
html.special-page-config-header-minimal #main .figure-list figure figcaption > strong:first-child {
  color: #444;
}
html.special-page-config #main .figure-list-five-column:not(.figure-list-no-scale) figure img,
html.special-page-config-header-minimal #main .figure-list-five-column:not(.figure-list-no-scale) figure img,
html.special-page-config #main .figure-list:not(.figure-list-no-scale) figure img,
html.special-page-config-header-minimal #main .figure-list:not(.figure-list-no-scale) figure img {
  width: 100%;
}
html.special-page-config #main .figure-list-five-column.figure-list-big-title figure figcaption,
html.special-page-config-header-minimal #main .figure-list-five-column.figure-list-big-title figure figcaption,
html.special-page-config #main .figure-list.figure-list-big-title figure figcaption,
html.special-page-config-header-minimal #main .figure-list.figure-list-big-title figure figcaption {
  font-size: 16px;
}
html.special-page-config #main .figure-list-five-column.figure-list-big-title figure figcaption > *:first-child,
html.special-page-config-header-minimal #main .figure-list-five-column.figure-list-big-title figure figcaption > *:first-child,
html.special-page-config #main .figure-list.figure-list-big-title figure figcaption > *:first-child,
html.special-page-config-header-minimal #main .figure-list.figure-list-big-title figure figcaption > *:first-child {
  font-size: 20px;
  margin-bottom: 10px;
}
html.special-page-config #main .figure-list-five-column.figure-list-circle figure img,
html.special-page-config-header-minimal #main .figure-list-five-column.figure-list-circle figure img,
html.special-page-config #main .figure-list.figure-list-circle figure img,
html.special-page-config-header-minimal #main .figure-list.figure-list-circle figure img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
  border-radius: 50%;
  border: 1px solid #444;
  max-height: 200px;
  max-width: 200px;
}
html.special-page-config #main .figure-list-five-column.figure-list-circle figure img[src*='person-no-image.png'],
html.special-page-config-header-minimal #main .figure-list-five-column.figure-list-circle figure img[src*='person-no-image.png'],
html.special-page-config #main .figure-list.figure-list-circle figure img[src*='person-no-image.png'],
html.special-page-config-header-minimal #main .figure-list.figure-list-circle figure img[src*='person-no-image.png'] {
  transform: scale(0.7);
}
html.special-page-config #main .figure-list-five-column.figure-list-no-scale figure img,
html.special-page-config-header-minimal #main .figure-list-five-column.figure-list-no-scale figure img,
html.special-page-config #main .figure-list.figure-list-no-scale figure img,
html.special-page-config-header-minimal #main .figure-list.figure-list-no-scale figure img {
  max-width: none;
}
html.special-page-config #main .figure-list-five-column figure,
html.special-page-config-header-minimal #main .figure-list-five-column figure {
  width: calc(100% / 5);
}
html.special-page-config #main .figure-list-five-column figure:nth-child(5n+1),
html.special-page-config-header-minimal #main .figure-list-five-column figure:nth-child(5n+1) {
  clear: left;
  padding-left: 0;
  padding-right: 20px;
}
html.special-page-config #main .figure-list-five-column figure:nth-child(5n+2),
html.special-page-config-header-minimal #main .figure-list-five-column figure:nth-child(5n+2),
html.special-page-config #main .figure-list-five-column figure:nth-child(5n+3),
html.special-page-config-header-minimal #main .figure-list-five-column figure:nth-child(5n+3),
html.special-page-config #main .figure-list-five-column figure:nth-child(5n+4),
html.special-page-config-header-minimal #main .figure-list-five-column figure:nth-child(5n+4) {
  clear: none;
  padding-left: 10px;
  padding-right: 20px;
}
html.special-page-config #main .figure-list-five-column figure:nth-child(5n+5),
html.special-page-config-header-minimal #main .figure-list-five-column figure:nth-child(5n+5) {
  clear: none;
  padding-left: 10px;
  padding-right: 0;
}
html.special-page-config .special-page-special-pinned-big-top.special-page-logo-intro-over h1,
html.special-page-config-header-minimal .special-page-special-pinned-big-top.special-page-logo-intro-over h1,
html.special-page-config .special-page-special-pinned-big-top.special-page-logo-intro-over #vrtx-frontpage-introduction .vrtx-introduction,
html.special-page-config-header-minimal .special-page-special-pinned-big-top.special-page-logo-intro-over #vrtx-frontpage-introduction .vrtx-introduction {
  color: #fff;
}
html.special-page-config .special-page-special-pinned-big-top.special-page-logo-intro-over.special-page-logo-box-shadow h1,
html.special-page-config-header-minimal .special-page-special-pinned-big-top.special-page-logo-intro-over.special-page-logo-box-shadow h1,
html.special-page-config .special-page-special-pinned-big-top.special-page-logo-intro-over.special-page-logo-box-shadow #vrtx-frontpage-introduction,
html.special-page-config-header-minimal .special-page-special-pinned-big-top.special-page-logo-intro-over.special-page-logo-box-shadow #vrtx-frontpage-introduction {
  box-shadow: 0px 0px 30px 20px rgba(0, 0, 0, 0.4);
  background: rgba(0, 0, 0, 0.4);
}
html.special-page-config .special-page-special-pinned-big-top.special-page-logo-intro-over.special-page-logo-text-shadow h1,
html.special-page-config-header-minimal .special-page-special-pinned-big-top.special-page-logo-intro-over.special-page-logo-text-shadow h1,
html.special-page-config .special-page-special-pinned-big-top.special-page-logo-intro-over.special-page-logo-text-shadow #vrtx-frontpage-introduction .vrtx-introduction,
html.special-page-config-header-minimal .special-page-special-pinned-big-top.special-page-logo-intro-over.special-page-logo-text-shadow #vrtx-frontpage-introduction .vrtx-introduction {
  text-shadow: 0 2px 25px rgba(25, 25, 25, 0.7);
}
html.special-page-config .special-page-special-pinned-big-top.special-page-logo-intro-over.special-page-logo-black-text-over h1,
html.special-page-config-header-minimal .special-page-special-pinned-big-top.special-page-logo-intro-over.special-page-logo-black-text-over h1,
html.special-page-config .special-page-special-pinned-big-top.special-page-logo-intro-over.special-page-logo-black-text-over #vrtx-frontpage-introduction .vrtx-introduction,
html.special-page-config-header-minimal .special-page-special-pinned-big-top.special-page-logo-intro-over.special-page-logo-black-text-over #vrtx-frontpage-introduction .vrtx-introduction {
  color: #000;
}
html.special-page-config .special-page-special-pinned-big-top.special-page-logo-intro-over.special-page-logo-black-text-over.special-page-logo-box-shadow h1,
html.special-page-config-header-minimal .special-page-special-pinned-big-top.special-page-logo-intro-over.special-page-logo-black-text-over.special-page-logo-box-shadow h1,
html.special-page-config .special-page-special-pinned-big-top.special-page-logo-intro-over.special-page-logo-black-text-over.special-page-logo-box-shadow #vrtx-frontpage-introduction,
html.special-page-config-header-minimal .special-page-special-pinned-big-top.special-page-logo-intro-over.special-page-logo-black-text-over.special-page-logo-box-shadow #vrtx-frontpage-introduction {
  box-shadow: 0px 0px 30px 20px rgba(255, 255, 255, 0.4);
  background: rgba(255, 255, 255, 0.4);
}
html.special-page-config .special-page-special-pinned-big-top.special-page-logo-intro-over.special-page-logo-black-text-over.special-page-logo-text-shadow h1,
html.special-page-config-header-minimal .special-page-special-pinned-big-top.special-page-logo-intro-over.special-page-logo-black-text-over.special-page-logo-text-shadow h1,
html.special-page-config .special-page-special-pinned-big-top.special-page-logo-intro-over.special-page-logo-black-text-over.special-page-logo-text-shadow #vrtx-frontpage-introduction .vrtx-introduction,
html.special-page-config-header-minimal .special-page-special-pinned-big-top.special-page-logo-intro-over.special-page-logo-black-text-over.special-page-logo-text-shadow #vrtx-frontpage-introduction .vrtx-introduction {
  text-shadow: 0 2px 25px rgba(200, 200, 200, 0.7);
}
html.special-page-config .special-page-special-pinned-big-top.special-page-logo-h1-over h1,
html.special-page-config-header-minimal .special-page-special-pinned-big-top.special-page-logo-h1-over h1 {
  color: #fff;
}
html.special-page-config .special-page-special-pinned-big-top.special-page-logo-h1-over.special-page-logo-box-shadow h1,
html.special-page-config-header-minimal .special-page-special-pinned-big-top.special-page-logo-h1-over.special-page-logo-box-shadow h1 {
  box-shadow: 0px 0px 30px 20px rgba(0, 0, 0, 0.4);
  background: rgba(0, 0, 0, 0.4);
}
html.special-page-config .special-page-special-pinned-big-top.special-page-logo-h1-over.special-page-logo-text-shadow h1,
html.special-page-config-header-minimal .special-page-special-pinned-big-top.special-page-logo-h1-over.special-page-logo-text-shadow h1 {
  text-shadow: 0 2px 25px rgba(25, 25, 25, 0.7);
}
html.special-page-config .special-page-special-pinned-big-top.special-page-logo-h1-over.special-page-logo-black-text-over h1,
html.special-page-config-header-minimal .special-page-special-pinned-big-top.special-page-logo-h1-over.special-page-logo-black-text-over h1 {
  color: #000;
}
html.special-page-config .special-page-special-pinned-big-top.special-page-logo-h1-over.special-page-logo-black-text-over.special-page-logo-box-shadow h1,
html.special-page-config-header-minimal .special-page-special-pinned-big-top.special-page-logo-h1-over.special-page-logo-black-text-over.special-page-logo-box-shadow h1 {
  box-shadow: 0px 0px 30px 20px rgba(255, 255, 255, 0.4);
  background: rgba(255, 255, 255, 0.4);
}
html.special-page-config .special-page-special-pinned-big-top.special-page-logo-h1-over.special-page-logo-black-text-over.special-page-logo-text-shadow h1,
html.special-page-config-header-minimal .special-page-special-pinned-big-top.special-page-logo-h1-over.special-page-logo-black-text-over.special-page-logo-text-shadow h1 {
  text-shadow: 0 2px 25px rgba(200, 200, 200, 0.7);
}
html.special-page-config #main .special-pinned-big h2,
html.special-page-config-header-minimal #main .special-pinned-big h2,
html.special-page-config #main .special-pinned-big .vrtx-box-content,
html.special-page-config-header-minimal #main .special-pinned-big .vrtx-box-content {
  color: #fff;
}
html.special-page-config #main .special-pinned-big a,
html.special-page-config-header-minimal #main .special-pinned-big a,
html.special-page-config #main .special-pinned-big h2 a,
html.special-page-config-header-minimal #main .special-pinned-big h2 a {
  color: #fff;
  text-decoration: underline;
  text-decoration-color: #fff;
  text-underline-offset: 0.2em;
  text-decoration-thickness: 0.05em;
}
html.special-page-config #main .special-pinned-big a:hover,
html.special-page-config-header-minimal #main .special-pinned-big a:hover,
html.special-page-config #main .special-pinned-big h2 a:hover,
html.special-page-config-header-minimal #main .special-pinned-big h2 a:hover,
html.special-page-config #main .special-pinned-big a:focus,
html.special-page-config-header-minimal #main .special-pinned-big a:focus,
html.special-page-config #main .special-pinned-big h2 a:focus,
html.special-page-config-header-minimal #main .special-pinned-big h2 a:focus {
  text-decoration: none;
}
html.special-page-config #main .special-pinned-big.special-logo-box-shadow .vrtx-box-content,
html.special-page-config-header-minimal #main .special-pinned-big.special-logo-box-shadow .vrtx-box-content {
  box-shadow: 0px 0px 30px 20px rgba(0, 0, 0, 0.4);
  background: rgba(0, 0, 0, 0.4);
}
html.special-page-config #main .special-pinned-big.special-logo-text-shadow h2,
html.special-page-config-header-minimal #main .special-pinned-big.special-logo-text-shadow h2,
html.special-page-config #main .special-pinned-big.special-logo-text-shadow .vrtx-box-content,
html.special-page-config-header-minimal #main .special-pinned-big.special-logo-text-shadow .vrtx-box-content,
html.special-page-config #main .special-pinned-big.special-logo-text-shadow a,
html.special-page-config-header-minimal #main .special-pinned-big.special-logo-text-shadow a,
html.special-page-config #main .special-pinned-big.special-logo-text-shadow h2 a,
html.special-page-config-header-minimal #main .special-pinned-big.special-logo-text-shadow h2 a {
  text-shadow: 0 2px 25px rgba(25, 25, 25, 0.7);
}
html.special-page-config #main .special-pinned-big.special-logo-black-text-over h2,
html.special-page-config-header-minimal #main .special-pinned-big.special-logo-black-text-over h2,
html.special-page-config #main .special-pinned-big.special-logo-black-text-over .vrtx-box-content,
html.special-page-config-header-minimal #main .special-pinned-big.special-logo-black-text-over .vrtx-box-content {
  color: #000;
}
html.special-page-config #main .special-pinned-big.special-logo-black-text-over a,
html.special-page-config-header-minimal #main .special-pinned-big.special-logo-black-text-over a,
html.special-page-config #main .special-pinned-big.special-logo-black-text-over h2 a,
html.special-page-config-header-minimal #main .special-pinned-big.special-logo-black-text-over h2 a {
  color: #000;
  text-decoration: underline;
  text-decoration-color: var(--textColorUnderline);
  text-underline-offset: 0.2em;
  text-decoration-thickness: 0.05em;
}
html.special-page-config #main .special-pinned-big.special-logo-black-text-over a:hover,
html.special-page-config-header-minimal #main .special-pinned-big.special-logo-black-text-over a:hover,
html.special-page-config #main .special-pinned-big.special-logo-black-text-over h2 a:hover,
html.special-page-config-header-minimal #main .special-pinned-big.special-logo-black-text-over h2 a:hover,
html.special-page-config #main .special-pinned-big.special-logo-black-text-over a:focus,
html.special-page-config-header-minimal #main .special-pinned-big.special-logo-black-text-over a:focus,
html.special-page-config #main .special-pinned-big.special-logo-black-text-over h2 a:focus,
html.special-page-config-header-minimal #main .special-pinned-big.special-logo-black-text-over h2 a:focus {
  text-decoration: none;
}
html.special-page-config #main .special-pinned-big.special-logo-black-text-over.special-logo-box-shadow .vrtx-box-content,
html.special-page-config-header-minimal #main .special-pinned-big.special-logo-black-text-over.special-logo-box-shadow .vrtx-box-content {
  box-shadow: 0px 0px 30px 20px rgba(255, 255, 255, 0.4);
  background: rgba(255, 255, 255, 0.4);
}
html.special-page-config #main .special-pinned-big.special-logo-black-text-over.special-logo-text-shadow h2,
html.special-page-config-header-minimal #main .special-pinned-big.special-logo-black-text-over.special-logo-text-shadow h2,
html.special-page-config #main .special-pinned-big.special-logo-black-text-over.special-logo-text-shadow .vrtx-box-content,
html.special-page-config-header-minimal #main .special-pinned-big.special-logo-black-text-over.special-logo-text-shadow .vrtx-box-content,
html.special-page-config #main .special-pinned-big.special-logo-black-text-over.special-logo-text-shadow a,
html.special-page-config-header-minimal #main .special-pinned-big.special-logo-black-text-over.special-logo-text-shadow a,
html.special-page-config #main .special-pinned-big.special-logo-black-text-over.special-logo-text-shadow h2 a,
html.special-page-config-header-minimal #main .special-pinned-big.special-logo-black-text-over.special-logo-text-shadow h2 a {
  text-shadow: 0 2px 25px rgba(200, 200, 200, 0.7);
}
@media only screen and (min-width: 1071px) {
  html.special-page-config .special-page-logo-intro-over h1,
  html.special-page-config-header-minimal .special-page-logo-intro-over h1,
  html.special-page-config .special-page-logo-intro-over #vrtx-frontpage-introduction .vrtx-introduction,
  html.special-page-config-header-minimal .special-page-logo-intro-over #vrtx-frontpage-introduction .vrtx-introduction {
    color: #fff;
  }
  html.special-page-config .special-page-logo-intro-over.special-page-logo-box-shadow h1,
  html.special-page-config-header-minimal .special-page-logo-intro-over.special-page-logo-box-shadow h1,
  html.special-page-config .special-page-logo-intro-over.special-page-logo-box-shadow #vrtx-frontpage-introduction,
  html.special-page-config-header-minimal .special-page-logo-intro-over.special-page-logo-box-shadow #vrtx-frontpage-introduction {
    box-shadow: 0px 0px 30px 20px rgba(0, 0, 0, 0.4);
    background: rgba(0, 0, 0, 0.4);
  }
  html.special-page-config .special-page-logo-intro-over.special-page-logo-text-shadow h1,
  html.special-page-config-header-minimal .special-page-logo-intro-over.special-page-logo-text-shadow h1,
  html.special-page-config .special-page-logo-intro-over.special-page-logo-text-shadow #vrtx-frontpage-introduction .vrtx-introduction,
  html.special-page-config-header-minimal .special-page-logo-intro-over.special-page-logo-text-shadow #vrtx-frontpage-introduction .vrtx-introduction {
    text-shadow: 0 2px 25px rgba(25, 25, 25, 0.7);
  }
  html.special-page-config .special-page-logo-intro-over.special-page-logo-black-text-over h1,
  html.special-page-config-header-minimal .special-page-logo-intro-over.special-page-logo-black-text-over h1,
  html.special-page-config .special-page-logo-intro-over.special-page-logo-black-text-over #vrtx-frontpage-introduction .vrtx-introduction,
  html.special-page-config-header-minimal .special-page-logo-intro-over.special-page-logo-black-text-over #vrtx-frontpage-introduction .vrtx-introduction {
    color: #000;
  }
  html.special-page-config .special-page-logo-intro-over.special-page-logo-black-text-over.special-page-logo-box-shadow h1,
  html.special-page-config-header-minimal .special-page-logo-intro-over.special-page-logo-black-text-over.special-page-logo-box-shadow h1,
  html.special-page-config .special-page-logo-intro-over.special-page-logo-black-text-over.special-page-logo-box-shadow #vrtx-frontpage-introduction,
  html.special-page-config-header-minimal .special-page-logo-intro-over.special-page-logo-black-text-over.special-page-logo-box-shadow #vrtx-frontpage-introduction {
    box-shadow: 0px 0px 30px 20px rgba(255, 255, 255, 0.4);
    background: rgba(255, 255, 255, 0.4);
  }
  html.special-page-config .special-page-logo-intro-over.special-page-logo-black-text-over.special-page-logo-text-shadow h1,
  html.special-page-config-header-minimal .special-page-logo-intro-over.special-page-logo-black-text-over.special-page-logo-text-shadow h1,
  html.special-page-config .special-page-logo-intro-over.special-page-logo-black-text-over.special-page-logo-text-shadow #vrtx-frontpage-introduction .vrtx-introduction,
  html.special-page-config-header-minimal .special-page-logo-intro-over.special-page-logo-black-text-over.special-page-logo-text-shadow #vrtx-frontpage-introduction .vrtx-introduction {
    text-shadow: 0 2px 25px rgba(200, 200, 200, 0.7);
  }
  html.special-page-config .special-page-logo-intro-over.special-page-logo-text-left#vrtx-frontpage.total-main #main h1,
  html.special-page-config-header-minimal .special-page-logo-intro-over.special-page-logo-text-left#vrtx-frontpage.total-main #main h1,
  html.special-page-config .special-page-logo-intro-over.special-page-logo-text-left#vrtx-frontpage.total-main #main #vrtx-frontpage-introduction,
  html.special-page-config-header-minimal .special-page-logo-intro-over.special-page-logo-text-left#vrtx-frontpage.total-main #main #vrtx-frontpage-introduction {
    padding-right: calc(20px + 600px);
  }
  html.special-page-config .special-page-logo-intro-over.special-page-logo-text-right#vrtx-frontpage.total-main #main h1,
  html.special-page-config-header-minimal .special-page-logo-intro-over.special-page-logo-text-right#vrtx-frontpage.total-main #main h1,
  html.special-page-config .special-page-logo-intro-over.special-page-logo-text-right#vrtx-frontpage.total-main #main #vrtx-frontpage-introduction,
  html.special-page-config-header-minimal .special-page-logo-intro-over.special-page-logo-text-right#vrtx-frontpage.total-main #main #vrtx-frontpage-introduction {
    padding-left: calc(220px + 600px);
  }
  html.special-page-config .special-page-logo-h1-over h1,
  html.special-page-config-header-minimal .special-page-logo-h1-over h1 {
    color: #fff;
  }
  html.special-page-config .special-page-logo-h1-over.special-page-logo-box-shadow h1,
  html.special-page-config-header-minimal .special-page-logo-h1-over.special-page-logo-box-shadow h1 {
    box-shadow: 0px 0px 30px 20px rgba(0, 0, 0, 0.4);
    background: rgba(0, 0, 0, 0.4);
  }
  html.special-page-config .special-page-logo-h1-over.special-page-logo-text-shadow h1,
  html.special-page-config-header-minimal .special-page-logo-h1-over.special-page-logo-text-shadow h1 {
    text-shadow: 0 2px 25px rgba(200, 200, 200, 0.7);
  }
  html.special-page-config .special-page-logo-h1-over.special-page-logo-black-text-over h1,
  html.special-page-config-header-minimal .special-page-logo-h1-over.special-page-logo-black-text-over h1 {
    color: #000;
  }
  html.special-page-config .special-page-logo-h1-over.special-page-logo-black-text-over.special-page-logo-box-shadow h1,
  html.special-page-config-header-minimal .special-page-logo-h1-over.special-page-logo-black-text-over.special-page-logo-box-shadow h1 {
    box-shadow: 0px 0px 30px 20px rgba(255, 255, 255, 0.4);
    background: rgba(255, 255, 255, 0.4);
  }
  html.special-page-config .special-page-logo-h1-over.special-page-logo-black-text-over.special-page-logo-text-shadow h1,
  html.special-page-config-header-minimal .special-page-logo-h1-over.special-page-logo-black-text-over.special-page-logo-text-shadow h1 {
    text-shadow: 0 2px 25px rgba(200, 200, 200, 0.7);
  }
  html.special-page-config .special-page-logo-h1-over.special-page-logo-text-left h1,
  html.special-page-config-header-minimal .special-page-logo-h1-over.special-page-logo-text-left h1,
  html.special-page-config .special-page-logo-h1-over.special-page-logo-text-right h1,
  html.special-page-config-header-minimal .special-page-logo-h1-over.special-page-logo-text-right h1 {
    overflow: hidden;
  }
  html.special-page-config .special-page-logo-h1-over.special-page-logo-text-left h1 span,
  html.special-page-config-header-minimal .special-page-logo-h1-over.special-page-logo-text-left h1 span,
  html.special-page-config .special-page-logo-h1-over.special-page-logo-text-right h1 span,
  html.special-page-config-header-minimal .special-page-logo-h1-over.special-page-logo-text-right h1 span {
    display: block;
    width: 50%;
  }
  html.special-page-config .special-page-logo-h1-over.special-page-logo-text-left h1 span,
  html.special-page-config-header-minimal .special-page-logo-h1-over.special-page-logo-text-left h1 span {
    float: left;
  }
  html.special-page-config .special-page-logo-h1-over.special-page-logo-text-right h1 span,
  html.special-page-config-header-minimal .special-page-logo-h1-over.special-page-logo-text-right h1 span {
    float: right;
  }
  html.special-page-config #main .special-logo-image:not(.special-logo-video) h2,
  html.special-page-config-header-minimal #main .special-logo-image:not(.special-logo-video) h2,
  html.special-page-config #main .special-logo-video-wide:not(.special-logo-video) h2,
  html.special-page-config-header-minimal #main .special-logo-video-wide:not(.special-logo-video) h2,
  html.special-page-config #main .special-logo-image:not(.special-logo-video) .vrtx-box-content,
  html.special-page-config-header-minimal #main .special-logo-image:not(.special-logo-video) .vrtx-box-content,
  html.special-page-config #main .special-logo-video-wide:not(.special-logo-video) .vrtx-box-content,
  html.special-page-config-header-minimal #main .special-logo-video-wide:not(.special-logo-video) .vrtx-box-content {
    color: #fff;
  }
  html.special-page-config #main .special-logo-image:not(.special-logo-video) a,
  html.special-page-config-header-minimal #main .special-logo-image:not(.special-logo-video) a,
  html.special-page-config #main .special-logo-video-wide:not(.special-logo-video) a,
  html.special-page-config-header-minimal #main .special-logo-video-wide:not(.special-logo-video) a,
  html.special-page-config #main .special-logo-image:not(.special-logo-video) h2 a,
  html.special-page-config-header-minimal #main .special-logo-image:not(.special-logo-video) h2 a,
  html.special-page-config #main .special-logo-video-wide:not(.special-logo-video) h2 a,
  html.special-page-config-header-minimal #main .special-logo-video-wide:not(.special-logo-video) h2 a {
    color: #fff;
  }
  html.special-page-config #main .special-logo-image:not(.special-logo-video).special-logo-box-shadow .vrtx-box-content,
  html.special-page-config-header-minimal #main .special-logo-image:not(.special-logo-video).special-logo-box-shadow .vrtx-box-content,
  html.special-page-config #main .special-logo-video-wide:not(.special-logo-video).special-logo-box-shadow .vrtx-box-content,
  html.special-page-config-header-minimal #main .special-logo-video-wide:not(.special-logo-video).special-logo-box-shadow .vrtx-box-content {
    box-shadow: 0px 0px 30px 20px rgba(0, 0, 0, 0.4);
    background: rgba(0, 0, 0, 0.4);
  }
  html.special-page-config #main .special-logo-image:not(.special-logo-video).special-logo-text-shadow h2,
  html.special-page-config-header-minimal #main .special-logo-image:not(.special-logo-video).special-logo-text-shadow h2,
  html.special-page-config #main .special-logo-video-wide:not(.special-logo-video).special-logo-text-shadow h2,
  html.special-page-config-header-minimal #main .special-logo-video-wide:not(.special-logo-video).special-logo-text-shadow h2,
  html.special-page-config #main .special-logo-image:not(.special-logo-video).special-logo-text-shadow .vrtx-box-content,
  html.special-page-config-header-minimal #main .special-logo-image:not(.special-logo-video).special-logo-text-shadow .vrtx-box-content,
  html.special-page-config #main .special-logo-video-wide:not(.special-logo-video).special-logo-text-shadow .vrtx-box-content,
  html.special-page-config-header-minimal #main .special-logo-video-wide:not(.special-logo-video).special-logo-text-shadow .vrtx-box-content,
  html.special-page-config #main .special-logo-image:not(.special-logo-video).special-logo-text-shadow a,
  html.special-page-config-header-minimal #main .special-logo-image:not(.special-logo-video).special-logo-text-shadow a,
  html.special-page-config #main .special-logo-video-wide:not(.special-logo-video).special-logo-text-shadow a,
  html.special-page-config-header-minimal #main .special-logo-video-wide:not(.special-logo-video).special-logo-text-shadow a,
  html.special-page-config #main .special-logo-image:not(.special-logo-video).special-logo-text-shadow h2 a,
  html.special-page-config-header-minimal #main .special-logo-image:not(.special-logo-video).special-logo-text-shadow h2 a,
  html.special-page-config #main .special-logo-video-wide:not(.special-logo-video).special-logo-text-shadow h2 a,
  html.special-page-config-header-minimal #main .special-logo-video-wide:not(.special-logo-video).special-logo-text-shadow h2 a {
    text-shadow: 0 2px 25px rgba(25, 25, 25, 0.7);
  }
  html.special-page-config #main .special-logo-image:not(.special-logo-video).special-logo-black-text-over h2,
  html.special-page-config-header-minimal #main .special-logo-image:not(.special-logo-video).special-logo-black-text-over h2,
  html.special-page-config #main .special-logo-video-wide:not(.special-logo-video).special-logo-black-text-over h2,
  html.special-page-config-header-minimal #main .special-logo-video-wide:not(.special-logo-video).special-logo-black-text-over h2,
  html.special-page-config #main .special-logo-image:not(.special-logo-video).special-logo-black-text-over .vrtx-box-content,
  html.special-page-config-header-minimal #main .special-logo-image:not(.special-logo-video).special-logo-black-text-over .vrtx-box-content,
  html.special-page-config #main .special-logo-video-wide:not(.special-logo-video).special-logo-black-text-over .vrtx-box-content,
  html.special-page-config-header-minimal #main .special-logo-video-wide:not(.special-logo-video).special-logo-black-text-over .vrtx-box-content {
    color: #000;
  }
  html.special-page-config #main .special-logo-image:not(.special-logo-video).special-logo-black-text-over a,
  html.special-page-config-header-minimal #main .special-logo-image:not(.special-logo-video).special-logo-black-text-over a,
  html.special-page-config #main .special-logo-video-wide:not(.special-logo-video).special-logo-black-text-over a,
  html.special-page-config-header-minimal #main .special-logo-video-wide:not(.special-logo-video).special-logo-black-text-over a,
  html.special-page-config #main .special-logo-image:not(.special-logo-video).special-logo-black-text-over h2 a,
  html.special-page-config-header-minimal #main .special-logo-image:not(.special-logo-video).special-logo-black-text-over h2 a,
  html.special-page-config #main .special-logo-video-wide:not(.special-logo-video).special-logo-black-text-over h2 a,
  html.special-page-config-header-minimal #main .special-logo-video-wide:not(.special-logo-video).special-logo-black-text-over h2 a {
    color: #000;
    text-decoration: underline;
    text-decoration-color: var(--textColorUnderline);
    text-underline-offset: 0.2em;
    text-decoration-thickness: 0.05em;
  }
  html.special-page-config #main .special-logo-image:not(.special-logo-video).special-logo-black-text-over a:hover,
  html.special-page-config-header-minimal #main .special-logo-image:not(.special-logo-video).special-logo-black-text-over a:hover,
  html.special-page-config #main .special-logo-video-wide:not(.special-logo-video).special-logo-black-text-over a:hover,
  html.special-page-config-header-minimal #main .special-logo-video-wide:not(.special-logo-video).special-logo-black-text-over a:hover,
  html.special-page-config #main .special-logo-image:not(.special-logo-video).special-logo-black-text-over h2 a:hover,
  html.special-page-config-header-minimal #main .special-logo-image:not(.special-logo-video).special-logo-black-text-over h2 a:hover,
  html.special-page-config #main .special-logo-video-wide:not(.special-logo-video).special-logo-black-text-over h2 a:hover,
  html.special-page-config-header-minimal #main .special-logo-video-wide:not(.special-logo-video).special-logo-black-text-over h2 a:hover,
  html.special-page-config #main .special-logo-image:not(.special-logo-video).special-logo-black-text-over a:focus,
  html.special-page-config-header-minimal #main .special-logo-image:not(.special-logo-video).special-logo-black-text-over a:focus,
  html.special-page-config #main .special-logo-video-wide:not(.special-logo-video).special-logo-black-text-over a:focus,
  html.special-page-config-header-minimal #main .special-logo-video-wide:not(.special-logo-video).special-logo-black-text-over a:focus,
  html.special-page-config #main .special-logo-image:not(.special-logo-video).special-logo-black-text-over h2 a:focus,
  html.special-page-config-header-minimal #main .special-logo-image:not(.special-logo-video).special-logo-black-text-over h2 a:focus,
  html.special-page-config #main .special-logo-video-wide:not(.special-logo-video).special-logo-black-text-over h2 a:focus,
  html.special-page-config-header-minimal #main .special-logo-video-wide:not(.special-logo-video).special-logo-black-text-over h2 a:focus {
    text-decoration: none;
  }
  html.special-page-config #main .special-logo-image:not(.special-logo-video).special-logo-black-text-over.special-logo-box-shadow .vrtx-box-content,
  html.special-page-config-header-minimal #main .special-logo-image:not(.special-logo-video).special-logo-black-text-over.special-logo-box-shadow .vrtx-box-content,
  html.special-page-config #main .special-logo-video-wide:not(.special-logo-video).special-logo-black-text-over.special-logo-box-shadow .vrtx-box-content,
  html.special-page-config-header-minimal #main .special-logo-video-wide:not(.special-logo-video).special-logo-black-text-over.special-logo-box-shadow .vrtx-box-content {
    box-shadow: 0px 0px 30px 20px rgba(255, 255, 255, 0.4);
    background: rgba(255, 255, 255, 0.4);
  }
  html.special-page-config #main .special-logo-image:not(.special-logo-video).special-logo-black-text-over.special-logo-text-shadow h2,
  html.special-page-config-header-minimal #main .special-logo-image:not(.special-logo-video).special-logo-black-text-over.special-logo-text-shadow h2,
  html.special-page-config #main .special-logo-video-wide:not(.special-logo-video).special-logo-black-text-over.special-logo-text-shadow h2,
  html.special-page-config-header-minimal #main .special-logo-video-wide:not(.special-logo-video).special-logo-black-text-over.special-logo-text-shadow h2,
  html.special-page-config #main .special-logo-image:not(.special-logo-video).special-logo-black-text-over.special-logo-text-shadow .vrtx-box-content,
  html.special-page-config-header-minimal #main .special-logo-image:not(.special-logo-video).special-logo-black-text-over.special-logo-text-shadow .vrtx-box-content,
  html.special-page-config #main .special-logo-video-wide:not(.special-logo-video).special-logo-black-text-over.special-logo-text-shadow .vrtx-box-content,
  html.special-page-config-header-minimal #main .special-logo-video-wide:not(.special-logo-video).special-logo-black-text-over.special-logo-text-shadow .vrtx-box-content,
  html.special-page-config #main .special-logo-image:not(.special-logo-video).special-logo-black-text-over.special-logo-text-shadow a,
  html.special-page-config-header-minimal #main .special-logo-image:not(.special-logo-video).special-logo-black-text-over.special-logo-text-shadow a,
  html.special-page-config #main .special-logo-video-wide:not(.special-logo-video).special-logo-black-text-over.special-logo-text-shadow a,
  html.special-page-config-header-minimal #main .special-logo-video-wide:not(.special-logo-video).special-logo-black-text-over.special-logo-text-shadow a,
  html.special-page-config #main .special-logo-image:not(.special-logo-video).special-logo-black-text-over.special-logo-text-shadow h2 a,
  html.special-page-config-header-minimal #main .special-logo-image:not(.special-logo-video).special-logo-black-text-over.special-logo-text-shadow h2 a,
  html.special-page-config #main .special-logo-video-wide:not(.special-logo-video).special-logo-black-text-over.special-logo-text-shadow h2 a,
  html.special-page-config-header-minimal #main .special-logo-video-wide:not(.special-logo-video).special-logo-black-text-over.special-logo-text-shadow h2 a {
    text-shadow: 0 2px 25px rgba(200, 200, 200, 0.7);
  }
}
/*
@media only screen and (max-width: 1024px) {
  html.special-page-config,
  html.special-page-config-header-minimal {
    #main .special-image-two-column {
      .vrtx-frontpage-box-picture {
        margin-left: 0;
      }
      .vrtx-box-content {
        padding-left: 40px;
        margin-right: 0;
      }
    }
  }
}
*/
.debug {
  position: fixed;
  top: 0;
  left: 0;
  width: 200px;
  height: 200px;
  background: white;
  z-index: 3;
}
html.special-page-config #main #vrtx-content #vrtx-main-content .special-logo-text-left .vrtx-box-content,
html.special-page-config-header-minimal #main #vrtx-content #vrtx-main-content .special-logo-text-left .vrtx-box-content,
html.special-page-config #main #vrtx-content #vrtx-main-content .special-logo-text-right .vrtx-box-content,
html.special-page-config-header-minimal #main #vrtx-content #vrtx-main-content .special-logo-text-right .vrtx-box-content {
  width: 50%;
}
html.special-page-config #main #vrtx-content #vrtx-main-content .special-logo-text-left .vrtx-box-content,
html.special-page-config-header-minimal #main #vrtx-content #vrtx-main-content .special-logo-text-left .vrtx-box-content {
  float: left;
}
html.special-page-config #main #vrtx-content #vrtx-main-content .special-logo-text-right .vrtx-box-content,
html.special-page-config-header-minimal #main #vrtx-content #vrtx-main-content .special-logo-text-right .vrtx-box-content {
  float: right;
}
@media only screen and (min-width: 769px) and (max-width: 1070px) {
  /*
  html.special-page-config,
  html.special-page-config-header-minimal {
    .sidebar-menu-wrapper-visible {
      #main #left-main {
        margin-top: 0 !important;
        position: fixed;
      }
    }
    #main .special-pinned-big-wrapper {
      min-width: 0;
    }
  }
  */
  html.special-page-config #vrtx-frontpage #main .special-pinned-grid-container .row,
  html.special-page-config #vrtx-frontpage #main .special-pinned-video-grid-container .row,
  html.special-page-config-header-minimal #vrtx-frontpage #main .special-pinned-grid-container .row,
  html.special-page-config-header-minimal #vrtx-frontpage #main .special-pinned-video-grid-container .row,
  html.special-page-config #main #vrtx-main-content .grid-container.special-pinned-big-grid-container .vrtx-frontpage-box .vrtx-box-content,
  html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-pinned-big-grid-container .vrtx-frontpage-box .vrtx-box-content {
    padding-left: 25px;
    padding-right: 25px;
  }
}
@media only screen and (max-width: 1070px) {
  html.special-page-config #main #left-main,
  html.special-page-config-header-minimal #main #left-main {
    top: 30px;
  }
  html.special-page-config #footer-wrapper-back-to-uio,
  html.special-page-config-header-minimal #footer-wrapper-back-to-uio {
    padding-top: 25px;
  }
  html.special-page-config body.sidebar-menu-wrapper-visible #head-wrapper,
  html.special-page-config-header-minimal body.sidebar-menu-wrapper-visible #head-wrapper {
    min-height: 0;
  }
  html.special-page-config #breadcrumbs,
  html.special-page-config-header-minimal #breadcrumbs {
    top: -10px;
  }
  html.special-page-config #head-wrapper,
  html.special-page-config-header-minimal #head-wrapper {
    min-height: 0;
  }
  html.special-page-config #head-wrapper .uio-app-line-top,
  html.special-page-config-header-minimal #head-wrapper .uio-app-line-top {
    height: 27px;
    padding-left: 15px;
    padding-right: 15px;
    /*
        .uio-app-name {
          font-size: 11px;
          line-height: 24px;
          line-height: 2.4rem;
          margin-top: 0;
          margin-bottom: 0px;
        }
        .uio-app-name .uio-acronym {
          font-size: 13px;
          padding-right: 0.7em;
          background-position: 100% .5ex;
        }
        .uio-app-name .uio-host {
          font-size: 10px;
          font-size: 1rem;
          margin-left: -1px;
        }
        */
  }
  html.special-page-config #head-wrapper .uio-app-line-top .uio-logo-wrapper,
  html.special-page-config-header-minimal #head-wrapper .uio-app-line-top .uio-logo-wrapper {
    width: auto;
    margin: 0;
  }
  html.special-page-config #vrtx-frontpage #main,
  html.special-page-config-header-minimal #vrtx-frontpage #main {
    padding-top: 0;
  }
  html.special-page-config #main .vrtx-image-listing-include,
  html.special-page-config-header-minimal #main .vrtx-image-listing-include {
    left: 0 !important;
    width: 100% !important;
  }
  html.special-page-config #main .vrtx-image-listing-include .vrtx-image-listing-include-container-description,
  html.special-page-config-header-minimal #main .vrtx-image-listing-include .vrtx-image-listing-include-container-description {
    margin-top: 15px;
  }
  html.special-page-config #main h1,
  html.special-page-config-header-minimal #main h1 {
    font-size: 45px;
    margin-bottom: 20px;
  }
  html.special-page-config body:not(.special-page-logo-video-top) #main h1,
  html.special-page-config-header-minimal body:not(.special-page-logo-video-top) #main h1 {
    margin-top: 20px;
  }
  html.special-page-config .vrtx-frontpage-box,
  html.special-page-config-header-minimal .vrtx-frontpage-box {
    font-size: 20px;
  }
  html.special-page-config blockquote,
  html.special-page-config-header-minimal blockquote {
    font-size: 21px;
  }
  html.special-page-config .vrtx-introduction,
  html.special-page-config-header-minimal .vrtx-introduction,
  html.special-page-config .special-lead p,
  html.special-page-config-header-minimal .special-lead p {
    font-size: 24px;
  }
  html.special-page-config #main #vrtx-main-content h2,
  html.special-page-config-header-minimal #main #vrtx-main-content h2 {
    font-size: 28px;
    margin-bottom: 25px;
  }
  html.special-page-config #main #vrtx-main-content .half-box-left h2,
  html.special-page-config-header-minimal #main #vrtx-main-content .half-box-left h2,
  html.special-page-config #main #vrtx-main-content .half-box-right h2,
  html.special-page-config-header-minimal #main #vrtx-main-content .half-box-right h2 {
    font-size: 23px;
    margin-bottom: 15px;
  }
  html.special-page-config #main #vrtx-main-content h3,
  html.special-page-config-header-minimal #main #vrtx-main-content h3 {
    font-size: 23px;
    margin-bottom: 15px;
  }
  html.special-page-config #main #vrtx-main-content .vrtx-frontpage-box.special-big-title > h2,
  html.special-page-config-header-minimal #main #vrtx-main-content .vrtx-frontpage-box.special-big-title > h2 {
    font-size: 38px;
  }
  html.special-page-config #main #vrtx-main-content .vrtx-frontpage-box.special-big-title > h2:before,
  html.special-page-config-header-minimal #main #vrtx-main-content .vrtx-frontpage-box.special-big-title > h2:before {
    top: 84px;
  }
  html.special-page-config #main #vrtx-main-content .vrtx-frontpage-box.special-big-title.grey-box > h2:before,
  html.special-page-config-header-minimal #main #vrtx-main-content .vrtx-frontpage-box.special-big-title.grey-box > h2:before {
    top: 100px;
  }
  html.special-page-config #main #vrtx-main-content .grid-container:not(.row-last-colored) + .grid-container:not(.row-first-colored) .vrtx-frontpage-box.special-big-title > h2:before,
  html.special-page-config-header-minimal #main #vrtx-main-content .grid-container:not(.row-last-colored) + .grid-container:not(.row-first-colored) .vrtx-frontpage-box.special-big-title > h2:before {
    top: 98px;
  }
  html.special-page-config .grid-container ol,
  html.special-page-config-header-minimal .grid-container ol,
  html.special-page-config .uio-main ol,
  html.special-page-config-header-minimal .uio-main ol,
  html.special-page-config .grid-container ul,
  html.special-page-config-header-minimal .grid-container ul,
  html.special-page-config .uio-main ul,
  html.special-page-config-header-minimal .uio-main ul {
    margin-top: 0;
    margin-bottom: 30px;
  }
  html.special-page-config .grid-container ol ol,
  html.special-page-config-header-minimal .grid-container ol ol,
  html.special-page-config .uio-main ol ol,
  html.special-page-config-header-minimal .uio-main ol ol,
  html.special-page-config .grid-container ul ol,
  html.special-page-config-header-minimal .grid-container ul ol,
  html.special-page-config .uio-main ul ol,
  html.special-page-config-header-minimal .uio-main ul ol,
  html.special-page-config .grid-container ol ul,
  html.special-page-config-header-minimal .grid-container ol ul,
  html.special-page-config .uio-main ol ul,
  html.special-page-config-header-minimal .uio-main ol ul,
  html.special-page-config .grid-container ul ul,
  html.special-page-config-header-minimal .grid-container ul ul,
  html.special-page-config .uio-main ul ul,
  html.special-page-config-header-minimal .uio-main ul ul {
    margin-top: 5px;
    margin-bottom: 10px;
  }
  html.special-page-config #main #vrtx-main-content .grid-container.special-logo-video-grid-container:not(.special-logo-video-wide-grid-container) video,
  html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-logo-video-grid-container:not(.special-logo-video-wide-grid-container) video {
    display: none;
  }
  html.special-page-config #main #vrtx-main-content .grid-container.special-logo-video-grid-container:not(.special-logo-video-wide-grid-container) img,
  html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-logo-video-grid-container:not(.special-logo-video-wide-grid-container) img {
    display: block;
  }
  html.special-page-config #main #vrtx-main-content .grid-container.special-logo-video-wide-grid-container iframe,
  html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-logo-video-wide-grid-container iframe {
    min-width: 0;
  }
  html.special-page-config #main #vrtx-main-content .grid-container.special-logo-video-wide-grid-container .vrtx-box-content > *:nth-child(2),
  html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-logo-video-wide-grid-container .vrtx-box-content > *:nth-child(2) {
    padding: 15px;
  }
  html.special-page-config #main #vrtx-main-content .grid-container.special-logo-image-grid-container img,
  html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-logo-image-grid-container img {
    min-width: 0;
    max-width: 100%;
    min-height: 100px;
    max-height: none;
  }
  html.special-page-config #main #vrtx-main-content .grid-container.special-logo-image-grid-container .vrtx-box-content,
  html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-logo-image-grid-container .vrtx-box-content {
    padding: 15px;
  }
  html.special-page-config body.special-page-logo-video-wide-top h1,
  html.special-page-config-header-minimal body.special-page-logo-video-wide-top h1,
  html.special-page-config body.special-page-logo-image-top h1,
  html.special-page-config-header-minimal body.special-page-logo-image-top h1 {
    margin-top: 120px;
  }
  html.special-page-config #vrtx-frontpage-introduction .vrtx-introduction:last-child p,
  html.special-page-config-header-minimal #vrtx-frontpage-introduction .vrtx-introduction:last-child p {
    margin-bottom: 0;
  }
  html.special-page-config #main,
  html.special-page-config-header-minimal #main {
    /*
      #vrtx-main-content .grid-container.special-pinned-big-grid-container {
        &,
        &.special-logo-video-grid-container {
          &,
          .row,
          .vrtx-frontpage-box,
          .vrtx-frontpage-box .vrtx-frontpage-box-picture,
          .vrtx-frontpage-box .vrtx-media-player iframe {
            height: auto !important;
          }
        }
        .vrtx-frontpage-box {
          .vrtx-frontpage-box-picture {
            .vrtx-media-player {
              position: static !important;
              max-width: 100% !important;
            }
          }
        }
        &.special-logo-video-grid-container {
          .vrtx-frontpage-box {
            .vrtx-frontpage-box-picture {
              .vrtx-media-player {
                width: 100% !important;
                height: 800px !important;
              }
            }
          }
        }
        &:not(.special-logo-video-grid-container) .vrtx-frontpage-box {
          .vrtx-frontpage-box-picture {
            opacity: 1;
            position: static;

            .vrtx-media-player {
              position: static !important;
              max-width: 100% !important;
            }

            iframe {
              position: static;
            }
          }
          .vrtx-box-content {
            margin: 10px 0 60px 0;
          }
        }
      }
*/
  }
  html.special-page-config #main h1,
  html.special-page-config-header-minimal #main h1 {
    margin-bottom: 15px;
  }
  html.special-page-config #main .vrtx-box-content p,
  html.special-page-config-header-minimal #main .vrtx-box-content p {
    margin-bottom: 15px;
  }
  html.special-page-config #main .grid-container,
  html.special-page-config-header-minimal #main .grid-container {
    margin-bottom: 40px;
  }
  html.special-page-config #main .special-pinned-video-wrapper,
  html.special-page-config-header-minimal #main .special-pinned-video-wrapper,
  html.special-page-config #main .special-pinned-wrapper,
  html.special-page-config-header-minimal #main .special-pinned-wrapper,
  html.special-page-config #main .special-pinned-big-wrapper,
  html.special-page-config-header-minimal #main .special-pinned-big-wrapper {
    min-width: 0;
  }
  html.special-page-config #main .special-pinned-video-grid-container .row,
  html.special-page-config-header-minimal #main .special-pinned-video-grid-container .row,
  html.special-page-config #main .special-pinned-grid-container .row,
  html.special-page-config-header-minimal #main .special-pinned-grid-container .row,
  html.special-page-config #main .special-pinned-video-grid-container .vrtx-frontpage-box,
  html.special-page-config-header-minimal #main .special-pinned-video-grid-container .vrtx-frontpage-box,
  html.special-page-config #main .special-pinned-grid-container .vrtx-frontpage-box,
  html.special-page-config-header-minimal #main .special-pinned-grid-container .vrtx-frontpage-box {
    display: block;
  }
  html.special-page-config #main .special-pinned-video-grid-container .vrtx-frontpage-box .vrtx-frontpage-box-picture,
  html.special-page-config-header-minimal #main .special-pinned-video-grid-container .vrtx-frontpage-box .vrtx-frontpage-box-picture,
  html.special-page-config #main .special-pinned-grid-container .vrtx-frontpage-box .vrtx-frontpage-box-picture,
  html.special-page-config-header-minimal #main .special-pinned-grid-container .vrtx-frontpage-box .vrtx-frontpage-box-picture {
    width: 100%;
    padding: 0;
    margin: 0 0 30px 0;
    position: static;
    min-width: 75vw;
    visibility: visible;
    height: auto;
    display: block;
  }
  html.special-page-config #main .special-pinned-video-grid-container .vrtx-box-content,
  html.special-page-config-header-minimal #main .special-pinned-video-grid-container .vrtx-box-content,
  html.special-page-config #main .special-pinned-grid-container .vrtx-box-content,
  html.special-page-config-header-minimal #main .special-pinned-grid-container .vrtx-box-content {
    width: 100%;
    position: relative;
    display: block;
    margin: 0;
    padding: 0;
  }
  html.special-page-config #main .special-image-two-column .vrtx-frontpage-box-picture,
  html.special-page-config-header-minimal #main .special-image-two-column .vrtx-frontpage-box-picture {
    width: auto;
  }
  html.special-page-config #main .special-image-two-column .vrtx-frontpage-box-picture img,
  html.special-page-config-header-minimal #main .special-image-two-column .vrtx-frontpage-box-picture img {
    min-width: 0;
  }
  html.special-page-config #main .special-image-two-column .vrtx-box-content,
  html.special-page-config-header-minimal #main .special-image-two-column .vrtx-box-content {
    padding-left: 0;
  }
  html.special-page-config #main .figure-list figure:nth-child(n),
  html.special-page-config-header-minimal #main .figure-list figure:nth-child(n),
  html.special-page-config #main .figure-list-five-column figure:nth-child(n),
  html.special-page-config-header-minimal #main .figure-list-five-column figure:nth-child(n) {
    width: 100%;
    float: none;
    clear: left;
    margin: 0 0 10px 0;
    padding: 0;
  }
  html.special-page-config #main .figure-list figure:nth-child(n) > *:first-child,
  html.special-page-config-header-minimal #main .figure-list figure:nth-child(n) > *:first-child,
  html.special-page-config #main .figure-list-five-column figure:nth-child(n) > *:first-child,
  html.special-page-config-header-minimal #main .figure-list-five-column figure:nth-child(n) > *:first-child {
    width: 30% !important;
    float: left;
    display: block;
    margin: 0;
  }
  html.special-page-config #main .figure-list figure:nth-child(n) figcaption,
  html.special-page-config-header-minimal #main .figure-list figure:nth-child(n) figcaption,
  html.special-page-config #main .figure-list-five-column figure:nth-child(n) figcaption,
  html.special-page-config-header-minimal #main .figure-list-five-column figure:nth-child(n) figcaption {
    width: 70%;
    padding-left: 15px;
    clear: none;
    float: right;
    margin: 0;
  }
  html.special-page-config #main .vrtx-box-content,
  html.special-page-config-header-minimal #main .vrtx-box-content,
  html.special-page-config #main .vrtx-box-content > *:nth-child(2),
  html.special-page-config-header-minimal #main .vrtx-box-content > *:nth-child(2),
  html.special-page-config #main .grid-container,
  html.special-page-config-header-minimal #main .grid-container,
  html.special-page-config #main .vrtx-frontpage-box,
  html.special-page-config-header-minimal #main .vrtx-frontpage-box,
  html.special-page-config #main .special-pinned .vrtx-frontpage-box-picture,
  html.special-page-config-header-minimal #main .special-pinned .vrtx-frontpage-box-picture,
  html.special-page-config #main h2,
  html.special-page-config-header-minimal #main h2,
  html.special-page-config #main .row,
  html.special-page-config-header-minimal #main .row {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0;
    margin-right: 0;
  }
  html.special-page-config #main .special-content-fullwidth-grid-container .row .vrtx-box-content > p,
  html.special-page-config-header-minimal #main .special-content-fullwidth-grid-container .row .vrtx-box-content > p,
  html.special-page-config #main .special-content-fullwidth-grid-container .row .vrtx-box-content > h3,
  html.special-page-config-header-minimal #main .special-content-fullwidth-grid-container .row .vrtx-box-content > h3,
  html.special-page-config #main .special-extra-wide-content.special-lead .vrtx-box-content > h3,
  html.special-page-config-header-minimal #main .special-extra-wide-content.special-lead .vrtx-box-content > h3,
  html.special-page-config #main .special-extra-wide-content.special-lead .vrtx-box-content > *:nth-child(2),
  html.special-page-config-header-minimal #main .special-extra-wide-content.special-lead .vrtx-box-content > *:nth-child(2) {
    width: auto;
    margin-left: 0;
    margin-right: 0;
  }
  html.special-page-config #main #vrtx-main-content .grid-container.special-logo-video-grid-container .vrtx-frontpage-box,
  html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-logo-video-grid-container .vrtx-frontpage-box,
  html.special-page-config #main #vrtx-main-content .grid-container.special-logo-image-grid-container .vrtx-frontpage-box,
  html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-logo-image-grid-container .vrtx-frontpage-box,
  html.special-page-config #main #vrtx-main-content .grid-container.special-logo-video-wide-grid-container .vrtx-frontpage-box,
  html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-logo-video-wide-grid-container .vrtx-frontpage-box,
  html.special-page-config #main #vrtx-main-content .grid-container.special-image-fullwidth-grid-container .vrtx-frontpage-box,
  html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-image-fullwidth-grid-container .vrtx-frontpage-box {
    padding-left: 0;
    padding-right: 0;
  }
  html.special-page-config #main .special-pinned-big-wrapper,
  html.special-page-config-header-minimal #main .special-pinned-big-wrapper {
    margin-bottom: 40px;
  }
  html.special-page-config #main #vrtx-main-content .grid-container.special-pinned-big-grid-container .vrtx-frontpage-box .vrtx-frontpage-box-picture,
  html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-pinned-big-grid-container .vrtx-frontpage-box .vrtx-frontpage-box-picture {
    max-width: none !important;
  }
  html.special-page-config #main #vrtx-main-content .grid-container.special-pinned-big-grid-container .vrtx-frontpage-box .vrtx-frontpage-box-picture .vrtx-media-player:not([id]),
  html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-pinned-big-grid-container .vrtx-frontpage-box .vrtx-frontpage-box-picture .vrtx-media-player:not([id]) {
    display: none;
  }
  html.special-page-config #main #vrtx-main-content .grid-container.special-pinned-big-grid-container .vrtx-frontpage-box .vrtx-frontpage-box-picture .iframe-wrapper-responsive,
  html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-pinned-big-grid-container .vrtx-frontpage-box .vrtx-frontpage-box-picture .iframe-wrapper-responsive {
    overflow: visible;
  }
  html.special-page-config #main #vrtx-main-content .grid-container.special-pinned-big-grid-container .vrtx-frontpage-box .vrtx-frontpage-box-picture iframe,
  html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-pinned-big-grid-container .vrtx-frontpage-box .vrtx-frontpage-box-picture iframe,
  html.special-page-config #main #vrtx-main-content .grid-container.special-pinned-big-grid-container .vrtx-frontpage-box .vrtx-frontpage-box-picture img,
  html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-pinned-big-grid-container .vrtx-frontpage-box .vrtx-frontpage-box-picture img {
    width: 100% !important;
    height: 100% !important;
  }
  html.special-page-config #main #vrtx-main-content .grid-container.special-pinned-big-grid-container .vrtx-frontpage-box .vrtx-box-content,
  html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-pinned-big-grid-container .vrtx-frontpage-box .vrtx-box-content {
    width: 100% !important;
  }
  html.special-page-config #main #vrtx-main-content .grid-container.special-pinned-big-grid-container:last-child .vrtx-frontpage-box .vrtx-box-content,
  html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-pinned-big-grid-container:last-child .vrtx-frontpage-box .vrtx-box-content {
    margin-bottom: 70vh;
  }
  html.special-page-config #main #vrtx-main-content .grid-container.special-pinned-big-grid-container,
  html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-pinned-big-grid-container,
  html.special-page-config #main #vrtx-main-content .grid-container.special-pinned-big-grid-container.special-logo-video-grid-container,
  html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-pinned-big-grid-container.special-logo-video-grid-container,
  html.special-page-config #main #vrtx-main-content .grid-container.special-pinned-big-grid-container .row,
  html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-pinned-big-grid-container .row,
  html.special-page-config #main #vrtx-main-content .grid-container.special-pinned-big-grid-container.special-logo-video-grid-container .row,
  html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-pinned-big-grid-container.special-logo-video-grid-container .row,
  html.special-page-config #main #vrtx-main-content .grid-container.special-pinned-big-grid-container .iframe-wrapper-responsive,
  html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-pinned-big-grid-container .iframe-wrapper-responsive,
  html.special-page-config #main #vrtx-main-content .grid-container.special-pinned-big-grid-container.special-logo-video-grid-container .iframe-wrapper-responsive,
  html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-pinned-big-grid-container.special-logo-video-grid-container .iframe-wrapper-responsive,
  html.special-page-config #main #vrtx-main-content .grid-container.special-pinned-big-grid-container .vrtx-frontpage-box,
  html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-pinned-big-grid-container .vrtx-frontpage-box,
  html.special-page-config #main #vrtx-main-content .grid-container.special-pinned-big-grid-container.special-logo-video-grid-container .vrtx-frontpage-box,
  html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-pinned-big-grid-container.special-logo-video-grid-container .vrtx-frontpage-box,
  html.special-page-config #main #vrtx-main-content .grid-container.special-pinned-big-grid-container .vrtx-frontpage-box .vrtx-frontpage-box-picture,
  html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-pinned-big-grid-container .vrtx-frontpage-box .vrtx-frontpage-box-picture,
  html.special-page-config #main #vrtx-main-content .grid-container.special-pinned-big-grid-container.special-logo-video-grid-container .vrtx-frontpage-box .vrtx-frontpage-box-picture,
  html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-pinned-big-grid-container.special-logo-video-grid-container .vrtx-frontpage-box .vrtx-frontpage-box-picture,
  html.special-page-config #main #vrtx-main-content .grid-container.special-pinned-big-grid-container .vrtx-frontpage-box .vrtx-media-player iframe,
  html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-pinned-big-grid-container .vrtx-frontpage-box .vrtx-media-player iframe,
  html.special-page-config #main #vrtx-main-content .grid-container.special-pinned-big-grid-container.special-logo-video-grid-container .vrtx-frontpage-box .vrtx-media-player iframe,
  html.special-page-config-header-minimal #main #vrtx-main-content .grid-container.special-pinned-big-grid-container.special-logo-video-grid-container .vrtx-frontpage-box .vrtx-media-player iframe {
    width: 100% !important;
    height: 100% !important;
  }
  html.special-page-config #vrtx-frontpage #main .grid-container.row-last-colored + .row-first-colored,
  html.special-page-config-header-minimal #vrtx-frontpage #main .grid-container.row-last-colored + .row-first-colored,
  html.special-page-config #vrtx-frontpage #main .grid-container:not(.row-last-colored) + .grid-container:not(.row-first-colored),
  html.special-page-config-header-minimal #vrtx-frontpage #main .grid-container:not(.row-last-colored) + .grid-container:not(.row-first-colored),
  html.special-page-config #vrtx-frontpage #main .vrtx-frontpage-box.grey-box-light:not(.responsive-hide) + .grey-box-light,
  html.special-page-config-header-minimal #vrtx-frontpage #main .vrtx-frontpage-box.grey-box-light:not(.responsive-hide) + .grey-box-light,
  html.special-page-config #vrtx-frontpage #main .vrtx-frontpage-box.grey-box:not(.responsive-hide) + .grey-box,
  html.special-page-config-header-minimal #vrtx-frontpage #main .vrtx-frontpage-box.grey-box:not(.responsive-hide) + .grey-box,
  html.special-page-config #vrtx-frontpage #main .vrtx-frontpage-box.grey-clip-box:not(.responsive-hide) + .grey-clip-box,
  html.special-page-config-header-minimal #vrtx-frontpage #main .vrtx-frontpage-box.grey-clip-box:not(.responsive-hide) + .grey-clip-box,
  html.special-page-config #vrtx-frontpage #main .vrtx-frontpage-box.red:not(.responsive-hide) + .red,
  html.special-page-config-header-minimal #vrtx-frontpage #main .vrtx-frontpage-box.red:not(.responsive-hide) + .red,
  html.special-page-config #vrtx-frontpage #main .vrtx-frontpage-box:not(.grey-box):not(.grey-clip-box):not(.grey-box-light):not(.red):not(.responsive-hide) + .vrtx-frontpage-box:not(.grey-box):not(.grey-clip-box):not(.grey-box-light):not(.red),
  html.special-page-config-header-minimal #vrtx-frontpage #main .vrtx-frontpage-box:not(.grey-box):not(.grey-clip-box):not(.grey-box-light):not(.red):not(.responsive-hide) + .vrtx-frontpage-box:not(.grey-box):not(.grey-clip-box):not(.grey-box-light):not(.red) {
    border-top: none;
  }
}
.vrtx-comments {
  background: var(--alternateRowColor);
  padding: 80px 0;
  margin: 80px 0;
}
.vrtx-comments > * {
  max-width: 1440px;
  min-width: 1050px;
  padding-right: 20px;
  padding-left: 220px;
  margin-left: auto;
  margin-right: auto;
}
.vrtx-comments #comments-header-left {
  display: inline-block;
  font-size: 3.6rem;
  line-height: 4.2rem;
  letter-spacing: 0.38px;
  margin-bottom: 40px;
}
.vrtx-comments #comments-header-left a {
  text-decoration-color: transparent;
}
.vrtx-comments #comments-header-left a:hover {
  text-decoration-color: currentColor;
}
.vrtx-comments #comments-header-feedHref {
  float: right;
}
.vrtx-comments .vrtx-comment {
  margin-bottom: 80px;
}
.vrtx-comments .vrtx-comment .comment-info {
  font-size: 1.8rem;
  line-height: 2.7rem;
  color: #333;
  margin-bottom: 10px;
}
.vrtx-comments .vrtx-comment p:last-child {
  margin-bottom: 0;
}
.vrtx-comments .add-comment .add-comment-header {
  font-size: 2.7rem;
  line-height: 3.5rem;
  letter-spacing: 0.39px;
  border-top: 1px solid #000;
  padding-top: 20px;
  margin-bottom: 30px;
}
.vrtx-comments .add-comment .button:not(.feedback-yes):not(.feedback-no) {
  padding-right: 19px;
}
.vrtx-comments .add-comment .button:not(.feedback-yes):not(.feedback-no):after {
  display: none;
}
.vrtx-comments .add-comment #add-comment-login,
.vrtx-comments .add-comment #add-comment-webid {
  float: left;
}
.vrtx-comments .add-comment #add-comment-login .button {
  display: inline;
  margin-right: 10px;
}
.vrtx-comments .add-comment #add-comment-webid {
  padding-left: 25px;
  border-left: 1px solid #000;
  margin-left: 55px;
}
.vrtx-comments .add-comment #add-comment-webid p {
  margin: 0;
}
.vrtx-comments .add-comment:after {
  content: "";
  display: table;
  clear: both;
}
.vrtx-comments .add-comment .submit {
  margin-top: 20px;
}
.vrtx-comments #submit-comment-button {
  margin-right: 10px;
}
.vrtx-comments .button,
.vrtx-comments input[type="submit"],
.vrtx-comments input[type="button"],
.vrtx-comments button {
  width: auto;
}
.vrtx-comments .vrtx-comments-delete-all,
.vrtx-comments .comment-delete-button {
  float: right;
  position: relative;
  top: -20px;
}
.vrtx-comments .vrtx-comments-delete-all {
  margin-left: 25px;
  top: -15px;
}
@media only screen and (min-width: 769px) and (max-width: 1070px) {
  .vrtx-comments > * {
    min-width: 768px;
  }
}
@media only screen and (max-width: 768px) {
  .vrtx-comments {
    padding-top: calc(80px / 2);
    padding-bottom: calc(80px / 2);
    margin-top: calc(80px / 2);
    margin-bottom: calc(80px / 2);
  }
  .vrtx-comments > * {
    max-width: none;
    min-width: 0;
    padding-right: 15px;
    padding-left: 15px;
    margin-left: 0;
    margin-right: 0;
  }
  .vrtx-comments #add-comment-login,
  .vrtx-comments #add-comment-webid,
  .vrtx-comments #comments-header-left,
  .vrtx-comments #comments-header-feedHref {
    float: none;
  }
  .vrtx-comments #comments-header-left {
    font-size: 3rem;
    line-height: 4rem;
    letter-spacing: 0.33px;
  }
  .vrtx-comments #comments-header-feedHref {
    margin: -40px 0 40px;
  }
  .vrtx-comments .vrtx-comment {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #000;
  }
  .vrtx-comments .vrtx-comment:last-child {
    border-bottom: none;
  }
  .vrtx-comments .add-comment .add-comment-header {
    font-size: 2.6rem;
    line-height: 3.2rem;
    letter-spacing: 0.37px;
    border-top: none;
    padding-top: 0;
  }
  .vrtx-comments .add-comment #add-comment-webid {
    margin-top: 10px;
    margin-left: 0;
    padding-left: 0;
    border-left: 0;
    clear: left;
  }
}
#vrtx-structured-article:not(.blog) .vrtx-comments {
  margin-bottom: 0;
}
div[data-puzzel-chat] h1,
#vrtx-frontpage div[data-puzzel-chat] h1 {
  /*font-size: 24px;
  line-height: inherit;*/
  font-size: 24px;
  line-height: unset;
  margin-bottom: unset;
  color: unset;
}
div[data-puzzel-chat] h2,
#vrtx-frontpage div[data-puzzel-chat] h2 {
  font-size: 16px;
  line-height: inherit;
}
div[data-view='bubble'] {
  display: none;
}
div[data-puzzel-chat] button {
  text-align: center;
}
div[data-puzzel-chat] form button {
  width: auto;
}
div[data-puzzel-chat] input[type=email] {
  font-size: unset;
  max-width: none;
}
[data-puzzel-chat] {
  font-family: 'Open Sans', sans-serif;
  z-index: 9999;
}
body .puzzle-chat-closed,
body .puzzle-chat-open {
  position: fixed;
  top: calc(100% - 100px);
  right: 20px;
  height: 50px;
  width: 150px;
  max-width: none;
  padding: 0;
  border: none;
  z-index: 1;
}
body .contactinfo-puzzle-chat-closed .icon,
body .contactinfo-open-puzzle-chat .icon,
body .puzzle-chat-closed .icon,
body .puzzle-chat-open .icon {
  display: block;
  width: 50px;
  height: 50px;
  background: url("/vrtx/dist/resources/uio2/css/images/chatbot/chatbot.svg") no-repeat 0 0;
  background-size: auto 100%;
  position: absolute;
  top: 0;
  right: 0;
}
body .contactinfo-open-puzzle-chat:focus,
body .contactinfo-open-puzzle-chat:hover,
body .puzzle-chat-open:focus,
body .puzzle-chat-open:hover {
  background: transparent;
}
body .contactinfo-puzzle-chat-closed .icon:before,
body .contactinfo-open-puzzle-chat .icon:before,
body .puzzle-chat-closed .icon:before,
body .puzzle-chat-open .icon:before {
  display: none;
}
.contactinfo-puzzle-chat-closed .text,
.contactinfo-open-puzzle-chat .text,
.puzzle-chat-closed .text,
.puzzle-chat-open .text {
  background: #fff;
  display: block;
  padding: 9px 15px;
  margin-right: -1px;
  margin-top: -1px;
  font-size: 1.6rem;
  border: 1px solid #555;
  border-radius: 50px;
}
.contactinfo-puzzle-chat-closed,
.contactinfo-open-puzzle-chat {
  height: 50px;
  width: 150px;
  max-width: none;
  padding: 0;
  border: none;
}
body .contactinfo-puzzle-chat-closed,
body .puzzle-chat-closed {
  display: inline-block;
  font-size: 2.2rem;
  line-height: 3.1rem;
  width: 160px;
}
body .contactinfo-puzzle-chat-closed .icon,
body .puzzle-chat-closed .icon {
  background-image: url("/vrtx/dist/resources/uio2/css/images/chatbot/chatbot-closed.svg");
}
body .contactinfo-puzzle-chat-closed {
  position: relative;
}
body .contactinfo-puzzle-chat-closed .text {
  padding-right: 60px;
}
#main .banner-container {
  padding: 0;
  margin-bottom: 40px;
  line-height: 0;
  position: relative;
  overflow: hidden;
  height: 300px;
}
#main .banner-container #banner-container-title {
  width: 1100px;
  margin: 0 auto;
  color: #fff;
  position: absolute;
  left: 40px;
  top: 235px;
  font-size: 4.4rem;
  font-weight: bold;
  display: block;
  text-decoration-color: #fff;
}
#main .banner-container #banner-container-title:focus,
#main .banner-container #banner-container-title:hover {
  text-decoration: none;
}
#main .back-link-container {
  display: none;
  background-color: rgba(44, 44, 44, 0.7);
  position: relative;
  z-index: 2;
  height: 53px;
  margin-bottom: -53px;
  padding: 14px 0 13px;
}
#main .back-link-container .vrtx-back {
  width: 970px;
  margin: 0 auto;
}
#main .back-link-container .vrtx-back a {
  color: #fff;
  margin-left: 43px;
}
#main .back-link-container .vrtx-back a:hover,
#main .back-link-container .vrtx-back a:focus {
  text-decoration: none;
}
#main .back-link-container .vrtx-back a:before {
  display: inline-block;
  height: 0.8em;
  width: 1em;
  margin-top: 0.6ex;
  padding-right: 10px;
  background: url("/vrtx/dist/resources/uio2/css/images/arrows/arrow-big-white.svg") 0 0 no-repeat;
  background-size: auto 100%;
  content: " ";
}
#main .back-link-container .vrtx-back {
  display: inline-block;
}
#vrtx-structured-project .banner-container ~ #vrtx-content h1 {
  display: none;
}
#vrtx-structured-project .banner-container ~ #vrtx-content h1 + h2 {
  margin-top: 0;
}
@media only screen and (max-width: 768px) {
  #main .banner-container {
    height: auto;
    margin: 0 0 20px 0;
    padding: 0;
    padding-bottom: 15px;
    border-bottom: 4px solid #eaeaea;
    background: none !important;
    position: static;
    line-height: 3.4rem;
  }
  #main .banner-container #banner-container-title {
    color: var(--textColor);
    position: static;
    width: auto;
    text-decoration: none;
  }
  #main .banner-container #banner-container-title:hover,
  #main .banner-container #banner-container-title:focus {
    text-decoration: underline;
  }
  .back-link-container {
    margin-bottom: 0;
    background: transparent;
    height: auto;
  }
  .back-link-container .vrtx-back {
    width: auto;
    margin: 0 15px;
  }
  .back-link-container .vrtx-back a {
    color: var(--linkColor);
  }
  #vrtx-structured-project .banner-container + #main #vrtx-change-language-link ~ .vrtx-introduction {
    margin-top: 0px;
  }
}
ul.vrtx-horizontal-menu.only-links {
  display: flex;
  column-gap: 30px;
  flex-wrap: wrap;
}
/*
Styles used to get a full-width image in frontpage row.
Similar approach as background-video, but uses traditional box-picture and box-content.
Video included as a future ambition.
*/
.grid-container.fullwidth-media-preserve-top img,
.grid-container.fullwidth-media-preserve-top video {
  object-position: top;
}
.grid-container.fullwidth-media-preserve-bottom img,
.grid-container.fullwidth-media-preserve-bottom video {
  object-position: bottom;
}
.grid-container.fullwidth-image {
  background: none;
  padding: 0;
}
.grid-container.fullwidth-image #vrtx-frontpage #main .row {
  position: relative;
}
.grid-container.fullwidth-image .vrtx-frontpage-box-picture {
  margin: 0;
}
@media (min-width: 1071px) {
  .grid-container.fullwidth-image img,
  .grid-container.fullwidth-image video,
  .grid-container.fullwidth-image .vrtx-frontpage-box {
    min-height: 500px;
  }
}
.grid-container.fullwidth-image img,
.grid-container.fullwidth-image video {
  width: 100%;
  object-fit: cover;
}
@media (min-width: 1071px) {
  .grid-container.fullwidth-image img,
  .grid-container.fullwidth-image video {
    height: 85vh;
  }
}
@media only screen and (max-width: 1070px) {
  .grid-container.fullwidth-image img,
  .grid-container.fullwidth-image video {
    height: 70vh;
  }
}
@media (min-width: 1071px) {
  .grid-container.fullwidth-image .vrtx-frontpage-box {
    background-color: #eee;
  }
}
.grid-container.fullwidth-image .vrtx-box-content {
  background-color: rgba(255, 255, 255, 0.9);
  padding: 40px 30px 40px 30px;
}
@media (min-width: 1071px) {
  .grid-container.fullwidth-image .vrtx-box-content {
    position: absolute;
    bottom: 50px;
    left: 50%;
    width: 500px;
  }
}
@media (min-width: 1200px) {
  .grid-container.fullwidth-image .vrtx-box-content {
    left: 54%;
  }
}
/*
Styles used to get a full-width video in a frontpage row.
Similar approach as background-video,
but uses a manually added div for the text-box on top of the video.
Uses ${media:background-video} component pasted into source.
Component includes a pause-button which needs imported JS:
vrtx/groups/all/src/resources/js/media-wide.js => MediaWide.backgroundVideo()
*/
.grid-container.fullwidth-video {
  background: none;
  padding: 0;
}
.grid-container.fullwidth-video .row {
  position: relative;
}
@media (min-width: 1071px) {
  .grid-container.fullwidth-video video,
  .grid-container.fullwidth-video .vrtx-frontpage-box {
    min-height: 500px;
  }
}
.grid-container.fullwidth-video video {
  width: 100%;
  height: auto;
  object-fit: cover;
}
@media (min-width: 1071px) {
  .grid-container.fullwidth-video video {
    height: 85vh;
  }
}
@media only screen and (max-width: 1070px) {
  .grid-container.fullwidth-video video {
    height: 70vh;
  }
}
@media (min-width: 1071px) {
  .grid-container.fullwidth-video .vrtx-frontpage-box {
    background-color: #eee;
  }
}
.grid-container.fullwidth-video .text-box {
  background-color: rgba(255, 255, 255, 0.9);
  padding: 40px 30px 40px 30px;
}
@media (min-width: 1071px) {
  .grid-container.fullwidth-video .text-box {
    position: absolute;
    bottom: 50px;
    left: 50%;
    width: 500px;
  }
}
@media (min-width: 1200px) {
  .grid-container.fullwidth-video .text-box {
    left: 54%;
  }
}
.grid-container.fullwidth-video .text-box h2 {
  margin-top: 0;
}
#vrtx-frontpage .grid-container.fullwidth-video h2,
#vrtx-frontpage .grid-container.fullwidth-image h2 {
  font-size: 3.4rem;
  line-height: 4.1rem;
}
#vrtx-frontpage #main .grid-container.fullwidth-video,
#vrtx-frontpage #main .grid-container.fullwidth-image {
  margin-bottom: 60px;
}
body.vrtx-mode-edit .grid-container.fullwidth-image img,
body.vrtx-mode-preview .grid-container.fullwidth-image img,
body.vrtx-mode-edit .grid-container.fullwidth-image video,
body.vrtx-mode-preview .grid-container.fullwidth-image video {
  height: auto;
}
body.vrtx-mode-edit .grid-container.fullwidth-video video,
body.vrtx-mode-preview .grid-container.fullwidth-video video {
  height: auto;
}
#vrtx-frontpage #main .grid-container.fullwidth-image .row:not(.vrtx-edit-row),
#vrtx-frontpage #main .grid-container.fullwidth-video .row:not(.vrtx-edit-row) {
  padding: 0;
  max-width: none;
}
@media only screen and (max-width: 768px) {
  #vrtx-frontpage #main .grid-container.page-top-white .vrtx-frontpage-box,
  #vrtx-frontpage #main .grid-container.page-top .vrtx-frontpage-box {
    padding-left: 0;
    padding-right: 0;
  }
}
/*
Class used on row for background-video and wide-media, to display row at top of page, under header.
Using negative margin to pull row up under header.
Also possible to use position absolute on header to layer it on top.
This just shows the basic principle. Will need more work. Top-spacing on mobile etc.
Needs imported JS:
vrtx/groups/all/src/resources/js/media-wide.js => MediaWide.pageTopMedia()
*/
body:not(.sidebar-menu-wrapper-visible) .grid-container.page-top-white,
body:not(.sidebar-menu-wrapper-visible) .grid-container.page-top {
  margin-top: -160px !important;
}
@media only screen and (max-width: 1070px) {
  body:not(.sidebar-menu-wrapper-visible) .grid-container.page-top-white,
  body:not(.sidebar-menu-wrapper-visible) .grid-container.page-top {
    margin-top: -130px !important;
  }
}
@media only screen and (max-width: 768px) {
  body:not(.sidebar-menu-wrapper-visible) .grid-container.page-top-white,
  body:not(.sidebar-menu-wrapper-visible) .grid-container.page-top {
    margin-top: -145px !important;
  }
}
body.has-page-top-row-white .sidebar-menu,
body.has-page-top-row .sidebar-menu {
  margin-bottom: 0px;
}
body.has-page-top-row-white:not(.sidebar-menu-wrapper-visible) #breadcrumbs,
body.has-page-top-row:not(.sidebar-menu-wrapper-visible) #breadcrumbs,
body.has-page-top-row-white:not(.sidebar-menu-wrapper-visible) h1,
body.has-page-top-row:not(.sidebar-menu-wrapper-visible) h1 {
  position: absolute !important;
  left: -100000px;
}
body.has-page-top-row-white:not(.sidebar-menu-wrapper-visible) .sidebar-menu-toggle,
body.has-page-top-row:not(.sidebar-menu-wrapper-visible) .sidebar-menu-toggle,
body.has-page-top-row-white:not(.sidebar-menu-wrapper-visible) #head-wrapper #head #header-language,
body.has-page-top-row:not(.sidebar-menu-wrapper-visible) #head-wrapper #head #header-language {
  background-color: rgba(255, 255, 255, 0.9);
}
@media only screen and (max-width: 1070px) {
  body.has-page-top-row-white:not(.sidebar-menu-wrapper-visible) #head-wrapper #head #header-language,
  body.has-page-top-row:not(.sidebar-menu-wrapper-visible) #head-wrapper #head #header-language {
    height: auto;
  }
}
body.vrtx-mode-edit .grid-container.page-top-white,
body.vrtx-mode-edit .grid-container.page-top {
  margin-top: 0 !important;
}
body.vrtx-mode-edit.has-page-top-row-white h1,
body.vrtx-mode-edit.has-page-top-row h1 {
  position: static !important;
}
.vrtx-background-video {
  position: relative;
}
.vrtx-background-video video {
  max-width: 100%;
}
.vrtx-background-video .pause-video {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 2;
  width: 80px;
  height: 80px;
  background: rgba(255, 255, 255, 0.9) url("/vrtx/dist/resources/images/video/pause.svg") no-repeat center;
  background-size: 30px;
  padding: 0;
  border: none;
  border-radius: 0;
  opacity: 0;
  transition: opacity 1s;
}
.vrtx-background-video .pause-video::after {
  display: none;
}
.vrtx-background-video .pause-video.paused {
  background-image: url("/vrtx/dist/resources/images/video/play.svg");
}
.vrtx-background-video:hover .pause-video,
.vrtx-background-video .pause-video:focus-visible {
  opacity: 1;
}
/*
Styles used to get full-screen image or video on article-type pages.
Sticky effect if caption present. Js-detected.
Solution is not production-ready.
Requires editor-functionality for adding image/video of this type.
*/
/*
Todo for UiO/Museums
- Replace manual breakpoints with suitable uio variables.
- Check that calculation of left pos at viewport 0 works with uio framework.
*/
video {
  max-width: 100%;
}
body:not(.vrtx-mode-preview)#vrtx-structured-article,
body:not(.vrtx-mode-preview)#vrtx-structured-event {
  overflow-x: hidden;
}
body:not(.vrtx-mode-preview)#vrtx-structured-article .vrtx-article-body .media-fullscreen img,
body:not(.vrtx-mode-preview)#vrtx-structured-event .vrtx-article-body .media-fullscreen img,
body:not(.vrtx-mode-preview)#vrtx-structured-article .vrtx-article-body .media-fullscreen video,
body:not(.vrtx-mode-preview)#vrtx-structured-event .vrtx-article-body .media-fullscreen video {
  --main-indent: -220px;
  --article-body-indent: -155px;
  --viewport-indent: calc((100vw - 690px)/-2);
}
@media (min-width: 1071px) {
  body:not(.vrtx-mode-preview)#vrtx-structured-article .vrtx-article-body .media-fullscreen img,
  body:not(.vrtx-mode-preview)#vrtx-structured-event .vrtx-article-body .media-fullscreen img,
  body:not(.vrtx-mode-preview)#vrtx-structured-article .vrtx-article-body .media-fullscreen video,
  body:not(.vrtx-mode-preview)#vrtx-structured-event .vrtx-article-body .media-fullscreen video {
    object-fit: cover;
    max-width: none;
    width: 100vw;
    height: 100vh;
  }
}
@media (max-width: 1179px) and (min-width: 1071px) {
  body:not(.vrtx-mode-preview)#vrtx-structured-article .vrtx-article-body .media-fullscreen img,
  body:not(.vrtx-mode-preview)#vrtx-structured-event .vrtx-article-body .media-fullscreen img,
  body:not(.vrtx-mode-preview)#vrtx-structured-article .vrtx-article-body .media-fullscreen video,
  body:not(.vrtx-mode-preview)#vrtx-structured-event .vrtx-article-body .media-fullscreen video {
    margin-left: var(--main-indent);
  }
}
@media (min-width: 1180px) and (max-width: 1454px) {
  body:not(.vrtx-mode-preview)#vrtx-structured-article .vrtx-article-body .media-fullscreen img,
  body:not(.vrtx-mode-preview)#vrtx-structured-event .vrtx-article-body .media-fullscreen img,
  body:not(.vrtx-mode-preview)#vrtx-structured-article .vrtx-article-body .media-fullscreen video,
  body:not(.vrtx-mode-preview)#vrtx-structured-event .vrtx-article-body .media-fullscreen video {
    margin-left: calc(var(--main-indent) + var(--article-body-indent));
  }
}
@media (min-width: 1455px) {
  body:not(.vrtx-mode-preview)#vrtx-structured-article .vrtx-article-body .media-fullscreen img,
  body:not(.vrtx-mode-preview)#vrtx-structured-event .vrtx-article-body .media-fullscreen img,
  body:not(.vrtx-mode-preview)#vrtx-structured-article .vrtx-article-body .media-fullscreen video,
  body:not(.vrtx-mode-preview)#vrtx-structured-event .vrtx-article-body .media-fullscreen video {
    margin-left: calc(var(--viewport-indent));
  }
}
@media (min-width: 1071px) {
  body:not(.vrtx-mode-preview)#vrtx-structured-article .vrtx-article-body .media-fullscreen.has-caption img,
  body:not(.vrtx-mode-preview)#vrtx-structured-event .vrtx-article-body .media-fullscreen.has-caption img,
  body:not(.vrtx-mode-preview)#vrtx-structured-article .vrtx-article-body .media-fullscreen.has-caption video,
  body:not(.vrtx-mode-preview)#vrtx-structured-event .vrtx-article-body .media-fullscreen.has-caption video {
    z-index: 1;
  }
  body:not(.vrtx-mode-preview)#vrtx-structured-article .vrtx-article-body .media-fullscreen.has-caption figure,
  body:not(.vrtx-mode-preview)#vrtx-structured-event .vrtx-article-body .media-fullscreen.has-caption figure {
    position: relative;
    z-index: 1;
    height: 200vh;
  }
  body:not(.vrtx-mode-preview)#vrtx-structured-article .vrtx-article-body .media-fullscreen.has-caption figure .vrtx-background-video,
  body:not(.vrtx-mode-preview)#vrtx-structured-event .vrtx-article-body .media-fullscreen.has-caption figure .vrtx-background-video {
    position: static;
  }
  body:not(.vrtx-mode-preview)#vrtx-structured-article .vrtx-article-body .media-fullscreen.has-caption figcaption,
  body:not(.vrtx-mode-preview)#vrtx-structured-event .vrtx-article-body .media-fullscreen.has-caption figcaption {
    position: absolute;
    z-index: 2;
    left: 20vw;
    top: 50%;
    background: white;
    padding: 40px;
    font-size: inherit;
    color: inherit;
    line-height: inherit;
    width: 500px;
  }
  body:not(.vrtx-mode-preview)#vrtx-structured-article .vrtx-article-body .media-fullscreen.has-caption.media-fullscreen-caption-left figcaption,
  body:not(.vrtx-mode-preview)#vrtx-structured-event .vrtx-article-body .media-fullscreen.has-caption.media-fullscreen-caption-left figcaption {
    left: calc(-20vw + 200px);
  }
  body:not(.vrtx-mode-preview)#vrtx-structured-article .vrtx-article-body .media-fullscreen.has-caption.sticky img,
  body:not(.vrtx-mode-preview)#vrtx-structured-event .vrtx-article-body .media-fullscreen.has-caption.sticky img,
  body:not(.vrtx-mode-preview)#vrtx-structured-article .vrtx-article-body .media-fullscreen.has-caption.sticky video,
  body:not(.vrtx-mode-preview)#vrtx-structured-event .vrtx-article-body .media-fullscreen.has-caption.sticky video {
    position: fixed;
    top: 0;
    z-index: 1;
  }
  body:not(.vrtx-mode-preview)#vrtx-structured-article .vrtx-article-body .media-fullscreen.has-caption.sticky .pause-video,
  body:not(.vrtx-mode-preview)#vrtx-structured-event .vrtx-article-body .media-fullscreen.has-caption.sticky .pause-video {
    position: fixed;
    left: auto;
    z-index: 1;
  }
  body:not(.vrtx-mode-preview)#vrtx-structured-article .vrtx-article-body .media-fullscreen.scrolled-past img,
  body:not(.vrtx-mode-preview)#vrtx-structured-event .vrtx-article-body .media-fullscreen.scrolled-past img,
  body:not(.vrtx-mode-preview)#vrtx-structured-article .vrtx-article-body .media-fullscreen.scrolled-past video,
  body:not(.vrtx-mode-preview)#vrtx-structured-event .vrtx-article-body .media-fullscreen.scrolled-past video {
    position: absolute;
    bottom: 0;
  }
  body:not(.vrtx-mode-preview)#vrtx-structured-article .vrtx-article-body .media-fullscreen.scrolled-past figcaption,
  body:not(.vrtx-mode-preview)#vrtx-structured-event .vrtx-article-body .media-fullscreen.scrolled-past figcaption {
    opacity: 0;
  }
  body:not(.vrtx-mode-preview)#vrtx-structured-article .vrtx-article-body .media-fullscreen img,
  body:not(.vrtx-mode-preview)#vrtx-structured-event .vrtx-article-body .media-fullscreen img,
  body:not(.vrtx-mode-preview)#vrtx-structured-article .vrtx-article-body .media-fullscreen video,
  body:not(.vrtx-mode-preview)#vrtx-structured-event .vrtx-article-body .media-fullscreen video,
  body:not(.vrtx-mode-preview)#vrtx-structured-article .vrtx-article-body .media-fullscreen figcaption,
  body:not(.vrtx-mode-preview)#vrtx-structured-event .vrtx-article-body .media-fullscreen figcaption {
    transition: opacity 1s;
  }
  body:not(.vrtx-mode-preview)#vrtx-structured-article .vrtx-article-body .media-fullscreen.has-caption + .has-caption,
  body:not(.vrtx-mode-preview)#vrtx-structured-event .vrtx-article-body .media-fullscreen.has-caption + .has-caption {
    margin-top: calc(-100vh - 40px);
  }
  body:not(.vrtx-mode-preview)#vrtx-structured-article .vrtx-article-body .media-fullscreen.has-caption + .has-caption img,
  body:not(.vrtx-mode-preview)#vrtx-structured-event .vrtx-article-body .media-fullscreen.has-caption + .has-caption img,
  body:not(.vrtx-mode-preview)#vrtx-structured-article .vrtx-article-body .media-fullscreen.has-caption + .has-caption video,
  body:not(.vrtx-mode-preview)#vrtx-structured-event .vrtx-article-body .media-fullscreen.has-caption + .has-caption video {
    opacity: 0;
  }
  body:not(.vrtx-mode-preview)#vrtx-structured-article .vrtx-article-body .media-fullscreen.sticky-media.sticky-media-active-paused-scrolling,
  body:not(.vrtx-mode-preview)#vrtx-structured-event .vrtx-article-body .media-fullscreen.sticky-media.sticky-media-active-paused-scrolling {
    z-index: 2;
    position: relative;
  }
  body:not(.vrtx-mode-preview)#vrtx-structured-article .vrtx-article-body .media-fullscreen.sticky-media img,
  body:not(.vrtx-mode-preview)#vrtx-structured-event .vrtx-article-body .media-fullscreen.sticky-media img,
  body:not(.vrtx-mode-preview)#vrtx-structured-article .vrtx-article-body .media-fullscreen.sticky-media video,
  body:not(.vrtx-mode-preview)#vrtx-structured-event .vrtx-article-body .media-fullscreen.sticky-media video {
    position: fixed;
    top: 0;
    z-index: 1;
  }
  body:not(.vrtx-mode-preview)#vrtx-structured-article .vrtx-article-body .media-fullscreen.scrolled-past + .has-caption img,
  body:not(.vrtx-mode-preview)#vrtx-structured-event .vrtx-article-body .media-fullscreen.scrolled-past + .has-caption img,
  body:not(.vrtx-mode-preview)#vrtx-structured-article .vrtx-article-body .media-fullscreen.scrolled-past + .has-caption video,
  body:not(.vrtx-mode-preview)#vrtx-structured-event .vrtx-article-body .media-fullscreen.scrolled-past + .has-caption video {
    opacity: 1;
  }
}
.open-day-heading {
  padding-left: 60px;
}
.open-day-heading:before {
  content: "";
  background-color: black;
  height: 40px;
  width: 40px;
  display: block;
  margin-left: -60px;
  border: 2px solid var(--colorNeutralTint80);
}
.checked-opn .open-day-heading:before {
  background-color: #B60000;
}
.checked-jus .open-day-heading:before {
  background-color: #E6ECFF;
}
.checked-mat .open-day-heading:before {
  background-color: #2EC483;
}
.checked-sam .open-day-heading:before {
  background-color: #CEFFDF;
}
.checked-hel .open-day-heading:before {
  background-color: #3E31D6;
}
.checked-his .open-day-heading:before {
  background-color: #FB6666;
}
.checked-med .open-day-heading:before {
  background-color: #FFFEA7;
}
.checked-spr .open-day-heading:before {
  background-color: #B60000;
}
.checked-hon .open-day-heading:before {
  background-color: #FFFFFF;
}
.checked-est .open-day-heading:before {
  background-color: #86A4F7;
}
.checked-rel .open-day-heading:before {
  background-color: #FFEBD9;
}
.checked-ped .open-day-heading:before {
  background-color: #FEA11B;
}
#main #vrtx-main-content .open-day-heading h2 {
  margin-top: -40px;
  margin-bottom: 10px;
}
@media only screen and (min-width: 1071px) {
  .open-day-heading:before {
    position: relative;
    top: 4px;
  }
}
#vrtx-mystudies-price-calculator label {
  display: block;
  margin-bottom: 5px;
}
#vrtx-mystudies-price-calculator input {
  width: 150px;
  margin-bottom: 25px;
}
#vrtx-mystudies-price-calculator input:focus {
  outline: revert;
}
#vrtx-mystudies-price-calculator #vrtx-mystudies-price-calculator-result {
  font-weight: bold;
}
/*
Styling mostly for autocomplete2, to potenially separate that component
*/
#main .vrtx-autocomplete2 label {
  display: block;
  margin-bottom: 5px;
}
#main .vrtx-autocomplete2 .vrtx-input-wrapper {
  display: flex;
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-bottom: 2px solid #18191c;
}
#main .vrtx-autocomplete2 input:focus,
#main .vrtx-autocomplete2 button:focus {
  outline: revert;
}
#main .vrtx-autocomplete2 input {
  border: none;
  max-width: 100%;
}
@media only screen and (max-width: 768px) {
  #main .vrtx-autocomplete2 input {
    font-size: 1.8rem;
    padding: 10px 0 10px 15px;
  }
}
#main .vrtx-autocomplete2 button {
  all: unset;
  flex-shrink: 0;
  width: 70px;
  background: url("/vrtx/dist/resources/uio2/css/images/form-elements/x-large.svg") no-repeat center;
  background-size: 20px auto;
  cursor: pointer;
}
#main .vrtx-autocomplete2 button::after {
  display: none;
}
#main .vrtx-autocomplete2 button:hover {
  background-color: #e6ecff;
}
@media only screen and (max-width: 768px) {
  #main .vrtx-autocomplete2 button {
    width: 50px;
    background-size: 16px auto;
  }
}
#main .vrtx-autocomplete2 input.empty + button {
  display: none;
}
#main .vrtx-autocomplete2-suggestions {
  position: absolute;
  z-index: 10;
  background-color: white;
  border: 1px solid #18191c;
  border-top: none;
  margin: 0;
  width: 100%;
  max-width: calc(100vw - 30px);
  max-height: 40vh;
  overflow: auto !important;
}
#main .vrtx-autocomplete2-suggestions li {
  padding: 10px;
  margin: 0;
  cursor: pointer;
  outline-offset: -5px;
}
#main .vrtx-autocomplete2-suggestions li:hover {
  background-color: var(--linkColor);
  color: white;
}
@media only screen and (max-width: 768px) {
  #main .vrtx-autocomplete2-suggestions li {
    font-size: 1.6rem;
  }
}
#main .vrtx-autocomplete2-suggestions li .search-all {
  text-decoration: underline;
}
#main .vrtx-costcode .vrtx-autocomplete2 {
  margin-bottom: 30px;
}
#main .vrtx-costcode .button-large {
  width: fit-content;
}
#MathJax_Message {
  display: none;
}
.media-portrait-right,
.media-portrait-left {
  display: grid;
  grid-template-columns: max-content auto;
  gap: 60px;
  max-width: 1000px;
  align-items: center;
  justify-items: start;
}
.media-portrait-right .vrtx-media-player,
.media-portrait-left .vrtx-media-player {
  margin: 0;
}
.media-portrait-right blockquote,
.media-portrait-left blockquote {
  margin: 0;
  padding: 0;
}
.media-portrait-right .quote-cite,
.media-portrait-left .quote-cite {
  font-size: 2rem;
  font-family: arial;
}
.media-portrait-right {
  grid-template-columns: auto max-content;
}
.media-portrait-right .vrtx-media-player {
  order: 1;
}
@media only screen and (max-width: 768px) {
  .media-portrait-left,
  .media-portrait-right {
    grid-template-columns: auto;
    gap: 20px;
    align-items: center;
    justify-items: left;
  }
  .media-portrait-right .vrtx-media-player {
    order: 0;
  }
}
h1 {
  max-width: 1000px;
}
.vrtx-introduction,
#vrtx-frontpage #vrtx-frontpage-introduction,
#vrtx-frontpage .vrtx-introduction,
.display-as-introduction p,
.vrtx-organizational-unit-introduction {
  font-family: var(--secondaryFontStack);
  font-size: 3.3rem;
  line-height: 4rem;
  letter-spacing: 0.3px;
  max-width: 1000px;
}
.vrtx-imagetext {
  max-width: 1000px;
}
.vrtx-introduction,
#vrtx-frontpage #vrtx-frontpage-introduction,
#vrtx-frontpage .vrtx-introduction,
.vrtx-organizational-unit-introduction,
.vrtx-introduction-image {
  margin-bottom: 75px;
}
.vrtx-organizational-unit-introduction p:first-child,
.vrtx-introduction p:first-child {
  margin-top: 0;
}
.vrtx-organizational-unit-introduction p:last-child,
.vrtx-introduction p:last-child {
  margin-bottom: 0;
}
.vrtx-introduction + .vrtx-introduction-image:not(.small-intro-image),
.vrtx-introduction-image + .vrtx-introduction {
  margin-top: -30px;
}
.vrtx-byline {
  font-size: 2.8rem;
  line-height: 3.6rem;
  letter-spacing: 0.4px;
  margin-top: 30px;
  margin-bottom: 60px;
}
.vrtx-byline abbr {
  text-decoration: none;
}
.vrtx-introduction + .vrtx-byline {
  margin-top: -50px;
}
.vrtx-authors,
.vrtx-date-info {
  clear: both;
  margin-top: 60px;
  border-top: 1px solid #000;
  padding-top: 40px;
  margin-bottom: 90px;
  color: #434344;
}
.vrtx-authors {
  display: block;
}
.vrtx-authors + .vrtx-date-info {
  margin-top: -80px;
  padding-top: 0;
  border-top: none;
}
.vrtx-tags {
  display: block;
  margin: 40px 0;
}
p + .vrtx-social-components {
  margin-top: 60px;
}
@media only screen and (max-width: 768px) {
  .vrtx-introduction,
  #vrtx-frontpage #vrtx-frontpage-introduction,
  #vrtx-frontpage .vrtx-introduction,
  .vrtx-organizational-unit-introduction {
    font-size: 2.8rem;
    line-height: 3.7rem;
    letter-spacing: 0.26px;
  }
  .vrtx-introduction,
  #vrtx-frontpage #vrtx-frontpage-introduction,
  #vrtx-frontpage .vrtx-introduction,
  .vrtx-organizational-unit-introduction,
  .vrtx-introduction-image {
    margin-bottom: 40px;
  }
  .vrtx-introduction + .vrtx-introduction-image:not(.small-intro-image),
  .vrtx-introduction-image + .vrtx-introduction {
    margin-top: -10px;
  }
  .vrtx-introduction + .vrtx-byline {
    margin-top: -30px;
  }
  h1 + .vrtx-introduction-image {
    margin-top: 0;
  }
  .vrtx-introduction-image {
    max-width: 100% !important;
  }
  .vrtx-introduction-image:not(.small-intro-image) {
    margin-left: 0;
  }
}
#vrtx-organizational-unit-employees ul:last-child,
#vrtx-organizational-unit-employees li:last-child {
  margin-bottom: 0;
}
#vrtx-organizational-unit-employees > ul > li {
  margin-bottom: 30px;
}
#vrtx-organizational-unit-employees > ul > li > span,
#vrtx-organizational-unit-employees > ul > li > a {
  float: left;
  display: block;
  height: 168px;
  width: 126px;
  margin-right: 30px;
  margin-top: 6px;
}
#vrtx-organizational-unit-employees > ul > li .vrtx-organizational-unit-employees-info {
  padding-left: 156px;
}
#vrtx-organizational-unit-employees > ul:after {
  content: "";
  display: table;
  clear: both;
}
#vrtx-organizational-unit-employees li {
  margin-left: 0;
}
#vrtx-organizational-unit-employees li:before {
  display: none;
}
#vrtx-organizational-unit-employees .vrtx-organizational-unit-employees-info {
  margin: 0;
}
#vrtx-organizational-unit-employees .vrtx-organizational-unit-employees-info li {
  margin-bottom: 0;
}
#vrtx-organizational-unit-employees .vrtx-organizational-unit-employees-info li a {
  padding-left: 0;
}
#vrtx-organizational-unit-employees .vrtx-organizational-unit-employees-info li a:before {
  display: none;
}
#vrtx-organizational-unit-employees .vrtx-more {
  font-size: 2.8rem;
  line-height: 3.6rem;
  letter-spacing: 0.4px;
}
#vrtx-organizational-unit-employees:after {
  content: "";
  display: table;
  clear: both;
}
.vrtx-unit-contactinfo > *,
#vrtx-organizational-unit .vcard > * {
  margin-bottom: 30px;
  display: block;
}
.vrtx-unit-contactinfo > *:last-child,
#vrtx-organizational-unit .vcard > *:last-child {
  margin-bottom: 0;
}
.vrtx-unit-contactinfo .vrtx-address-line,
#vrtx-organizational-unit .vcard .vrtx-address-line,
.vrtx-unit-contactinfo .vrtx-value,
#vrtx-organizational-unit .vcard .vrtx-value,
.vrtx-unit-contactinfo .vrtx-label,
#vrtx-organizational-unit .vcard .vrtx-label {
  display: block;
}
.vrtx-unit-contactinfo .vrtx-label,
#vrtx-organizational-unit .vcard .vrtx-label {
  font-weight: bold;
}
#vrtx-unit .vrtx-unit-contactinfo > * {
  float: left;
  width: calc(100% / 3);
}
.map-icon a {
  font-size: 2.1rem;
  line-height: 2.9rem;
  background: url("/vrtx/decorating/resources/dist/images/magnifying-glass.png") no-repeat center left;
  margin-left: 20px;
  padding-left: 24px;
}
.uio-units h3 {
  clear: left;
}
.vrtx-organizational-unit-help-subtext {
  color: #555555;
  font-size: 16px;
  display: block;
}
@media only screen and (max-width: 768px) {
  #vrtx-unit .vrtx-unit-contactinfo > * {
    float: none;
    width: auto;
  }
}
#vrtx-person-position {
  font-size: 2.7rem;
  line-height: 3.5rem;
  letter-spacing: 0.39px;
  margin: -40px 0 45px 0;
}
#vrtx-person-contact-info-wrapper .vrtx-person-image {
  float: left;
  width: 126px;
  height: auto;
  margin-right: 30px;
}
#vrtx-person-contact-info-wrapper .vrtx-person-contactinfo {
  margin-left: 156px;
}
#vrtx-person-contact-info-wrapper .vrtx-person-contactinfo:after {
  content: "";
  display: table;
  clear: both;
}
#vrtx-person-contact-info-extras {
  margin-top: 30px;
  border-top: 1px solid #000;
  padding-top: 20px;
  clear: both;
  margin-bottom: 40px;
}
#vrtx-person-contact-info-extras #vrtx-press-photo + #vrtx-person-vcard {
  margin-left: 30px;
}
.vrtx-person-contact-info-line .vrtx-label,
.vrtx-person-other-units .vrtx-label,
.vrtx-unit-contact-info-line .vrtx-label,
.vrtx-unit-org-unit-number .vrtx-label {
  font-weight: 700;
  float: left;
}
.vrtx-person-postal-address .vrtx-label,
.vrtx-person-visiting-address .vrtx-label {
  font-weight: 700;
}
.vrtx-person-other-units {
  clear: left;
}
.vrtx-person-contact-info-line .vrtx-address-line,
.vrtx-person-contact-info-line .vrtx-label,
.vrtx-person-contact-info-line .vrtx-login,
.vrtx-person-contact-info-line .vrtx-value,
.vrtx-person-other-units .vrtx-address-line,
.vrtx-person-other-units .vrtx-label,
.vrtx-person-other-units .vrtx-login,
.vrtx-person-other-units .vrtx-value,
.vrtx-person-postal-address .vrtx-address-line,
.vrtx-person-postal-address .vrtx-label,
.vrtx-person-postal-address .vrtx-login,
.vrtx-person-postal-address .vrtx-value,
.vrtx-person-visiting-address .vrtx-address-line,
.vrtx-person-visiting-address .vrtx-label,
.vrtx-person-visiting-address .vrtx-login,
.vrtx-person-visiting-address .vrtx-value,
.vrtx-unit-contact-info-line .vrtx-address-line,
.vrtx-unit-contact-info-line .vrtx-label,
.vrtx-unit-contact-info-line .vrtx-login,
.vrtx-unit-contact-info-line .vrtx-value,
.vrtx-unit-org-unit-number .vrtx-address-line,
.vrtx-unit-org-unit-number .vrtx-label,
.vrtx-unit-org-unit-number .vrtx-login,
.vrtx-unit-org-unit-number .vrtx-value {
  display: block;
}
.vrtx-person-contact-info-line .vrtx-login,
.vrtx-person-contact-info-line .vrtx-value,
.vrtx-person-other-units .vrtx-login,
.vrtx-person-other-units .vrtx-value,
.vrtx-person-postal-address .vrtx-login,
.vrtx-person-postal-address .vrtx-value,
.vrtx-person-visiting-address .vrtx-login,
.vrtx-person-visiting-address .vrtx-value,
.vrtx-unit-contact-info-line .vrtx-login,
.vrtx-unit-contact-info-line .vrtx-value,
.vrtx-unit-org-unit-number .vrtx-login,
.vrtx-unit-org-unit-number .vrtx-value {
  margin-left: 140px;
}
.vrtx-person-other-units .vrtx-value {
  margin-left: 170px;
}
.vrtx-person-visiting-address {
  padding-right: 40px;
}
.vrtx-person-visiting-address + .vrtx-person-postal-address {
  padding-left: 40px;
}
.vrtx-person-postal-address,
.vrtx-person-visiting-address {
  float: left;
  width: 50%;
  margin: 20px 0;
  max-width: 230px;
}
@media only screen and (max-width: 768px) {
  #vrtx-person-position {
    margin: -15px 0 25px;
  }
  #vrtx-person-contact-info-wrapper .vrtx-person-image {
    float: none;
  }
  #vrtx-person-contact-info-wrapper .vrtx-person-contactinfo {
    margin-left: 0;
  }
  .vrtx-person-contact-info-line .vrtx-label,
  .vrtx-person-other-units .vrtx-label,
  .vrtx-unit-contact-info-line .vrtx-label,
  .vrtx-unit-org-unit-number .vrtx-label {
    float: none;
  }
  .vrtx-person-contact-info-line .vrtx-login,
  .vrtx-person-contact-info-line .vrtx-value,
  .vrtx-person-other-units .vrtx-login,
  .vrtx-person-other-units .vrtx-value,
  .vrtx-person-postal-address .vrtx-login,
  .vrtx-person-postal-address .vrtx-value,
  .vrtx-person-visiting-address .vrtx-login,
  .vrtx-person-visiting-address .vrtx-value,
  .vrtx-unit-contact-info-line .vrtx-login,
  .vrtx-unit-contact-info-line .vrtx-value,
  .vrtx-unit-org-unit-number .vrtx-login,
  .vrtx-unit-org-unit-number .vrtx-value {
    margin-left: 0;
  }
  .vrtx-person-contactinfo > div,
  .vrtx-unit-phone > div,
  .vrtx-unit-postal-address > div,
  .vrtx-unit-visiting-address > div {
    margin-top: 10px;
  }
  .vrtx-person-postal-address,
  .vrtx-person-visiting-address,
  .vrtx-unit-phone,
  .vrtx-unit-postal-address,
  .vrtx-unit-visiting-address {
    float: none;
    width: auto;
    max-width: none;
    margin-bottom: 0;
  }
  .vrtx-person-visiting-address {
    padding-right: 0;
  }
  .vrtx-person-visiting-address + .vrtx-person-postal-address {
    padding-left: 0;
  }
}
#error .searchform {
  clear: both;
  max-width: none;
}
#error .searchform input[type="text"],
#error .searchform input[type="search"] {
  max-width: none;
  width: 100% !important;
}
@media only screen and (max-width: 768px) {
  .half-box-left,
  .half-box-right {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    float: none;
  }
}
.vrtx-contact-supervisor-box {
  padding-bottom: 40px;
  border-bottom: 1px solid #000;
  margin-bottom: 40px;
}
.vrtx-contact-supervisor-box .vrtx-contact-supervisor-description,
.vrtx-contact-supervisor-box .vrtx-contact-supervisor-contact-info {
  float: left;
  width: calc(100% / 2);
}
.vrtx-contact-supervisor-box .vrtx-contact-supervisor-description {
  padding-right: 80px;
  position: relative;
}
.vrtx-contact-supervisor-box .vrtx-contact-supervisor-description:after {
  content: "";
  background: url("/vrtx/dist/resources/uio2/css/images/arrows/arrow-big.svg") no-repeat 0 0;
  background-size: 60px auto;
  width: 60px;
  height: 40px;
  position: absolute;
  top: 50%;
  left: calc(100% - 40px);
}
.vrtx-contact-supervisor-box .vrtx-contact-supervisor-contact-info {
  padding-left: 80px;
}
.vrtx-contact-supervisor-box:after {
  content: "";
  display: table;
  clear: both;
}
@media only screen and (max-width: 768px) {
  .vrtx-contact-supervisor-box .vrtx-contact-supervisor-description,
  .vrtx-contact-supervisor-box .vrtx-contact-supervisor-contact-info {
    float: none;
    width: auto;
    padding-left: 0;
    padding-right: 0;
  }
  .vrtx-contact-supervisor-box .vrtx-contact-supervisor-description {
    padding-bottom: 80px;
  }
  .vrtx-contact-supervisor-box .vrtx-contact-supervisor-description:after {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    top: calc(100% - 60px);
    left: calc(50% - 40px);
  }
}
.vrtx-participant-info .vrtx-participant-role,
.vrtx-participant-info .vrtx-participant-affiliation {
  display: none;
}
#vrtx-structured-project-two .vrtx-fullsize-image-title {
  position: relative;
}
#vrtx-structured-project-two .vrtx-fullsize-image-title h1 {
  max-width: 750px;
}
#vrtx-structured-project-two .vrtx-middle-image img,
#vrtx-structured-project-two .vrtx-fullsize-image img {
  display: block;
}
#vrtx-structured-project-two .vrtx-fullsize-image {
  margin-left: -195px;
  max-width: 1400px;
}
#vrtx-structured-project-two .vrtx-introduction {
  margin-top: 40px;
}
#vrtx-structured-project-two .vrtx-middle-image,
#vrtx-structured-project-two .event-feed,
#vrtx-structured-project-two .related-groups {
  max-width: 1000px;
}
#vrtx-structured-project-two #main h1 {
  position: absolute;
  bottom: 36px;
  margin: 0;
  line-height: 0;
}
#vrtx-structured-project-two #main h1 span {
  outline: 6px solid #FFF;
  background-color: #fff;
  position: relative;
  left: 6px;
}
#vrtx-structured-project-two #main h1 .vrtx-short-title {
  font-size: 4rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  outline-color: #000;
  background-color: #000;
  color: #fff;
  display: table;
  margin-bottom: 1rem;
}
#vrtx-structured-project-two #main h1 .vrtx-title {
  font-size: 5rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  display: inline;
}
#vrtx-structured-project-two #main .vrtx-fullsize-image-title:has(.vrtx-imagetext) h1 {
  bottom: 66px;
}
#vrtx-structured-project-two #main .navigation-links ul[class*=resultset]:nth-child(n):last-of-type {
  margin: 0 0 -30px 0;
}
#vrtx-structured-project-two .event-feed .vrtx-event-component:not(.with-images) .vrtx-event-component-item {
  flex-direction: row;
  display: flex;
  padding-bottom: 20px;
  border-bottom: 1px solid #aaa;
  margin-bottom: 20px;
}
#vrtx-structured-project-two .event-feed .vrtx-event-component:not(.with-images) .vrtx-event-component-item div.vrtx-event-component-title,
#vrtx-structured-project-two .event-feed .vrtx-event-component:not(.with-images) .vrtx-event-component-item a.vrtx-event-component-title {
  text-decoration-color: transparent;
}
#vrtx-structured-project-two .event-feed .vrtx-event-component:not(.with-images) .vrtx-event-component-item a.vrtx-event-component-title:hover {
  text-decoration-color: #000;
  text-decoration: underline;
  text-underline-offset: 0.2em;
  text-decoration-thickness: 0.05em;
}
#vrtx-structured-project-two .event-feed .vrtx-event-component:not(.with-images) .vrtx-event-component-item .vrtx-event-component-misc {
  margin-bottom: 0;
}
#vrtx-structured-project-two .event-feed .vrtx-event-component:not(.with-images) .vrtx-event-component-item .vrtx-list-item-content {
  margin-left: 0;
}
#vrtx-structured-project-two .event-feed .vrtx-event-component:not(.with-images) .vrtx-event-component-item .vrtx-date-icon {
  display: block;
  align-self: flex-start;
  background-color: #fea11b;
  padding: 16px 18px;
  margin-right: 30px;
}
#vrtx-structured-project-two .event-feed .vrtx-event-component:not(.with-images) .vrtx-event-component-item .vrtx-date-icon-start {
  display: flex;
  flex-direction: column;
  align-items: center;
  align-self: flex-start;
}
#vrtx-structured-project-two .event-feed .vrtx-event-component:not(.with-images) .vrtx-event-component-item .vrtx-date-icon-start > *:first-child {
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 125%;
  /* 22.5px */
}
#vrtx-structured-project-two .event-feed .vrtx-event-component:not(.with-images) .vrtx-event-component-item .vrtx-date-icon-start > *:last-child {
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 125%;
  /* 17.5px */
}
#vrtx-structured-project-two .event-feed .vrtx-event-component:not(.with-images) .vrtx-event-component-item .vrtx-date-icon-separator,
#vrtx-structured-project-two .event-feed .vrtx-event-component:not(.with-images) .vrtx-event-component-item .vrtx-date-icon-end {
  display: none;
}
#vrtx-structured-project-two .event-feed .vrtx-event-component:not(.with-images) .vrtx-more {
  font-size: 2rem;
  line-height: 3rem;
  margin-top: 40px;
}
#vrtx-structured-project-two #vrtx-publications-wrapper,
#vrtx-structured-project-two .vrtx-article-body {
  max-width: 690px;
}
#vrtx-structured-project-two #vrtx-main-content > h1 {
  position: static;
  margin-bottom: 40px;
}
#vrtx-structured-project-two #vrtx-main-content > h1 span {
  position: static;
  outline: none;
}
#vrtx-structured-project-two #vrtx-main-content > h1 .vrtx-short-title {
  display: inline-block;
  padding: 6px;
}
#vrtx-structured-project-two #vrtx-main-content > h1 .vrtx-title {
  outline: none;
  display: block;
}
#vrtx-structured-project-two .project-status-bar {
  margin-top: 40px;
  margin-bottom: 40px;
  display: inline-block;
  padding: 5px 20px;
  border: 1px solid var(--colorNeutralTint80);
  background: #FFF;
  font-size: 1.8rem;
  font-style: normal;
  line-height: 2.7rem;
}
#vrtx-structured-project-two .project-status-bar dt,
#vrtx-structured-project-two .project-status-bar dd {
  display: inline-block;
  margin: 0;
}
#vrtx-structured-project-two .project-status-bar dt {
  font-weight: 700;
  color: var(--colorNeutralTint20);
}
#vrtx-structured-project-two .project-status-bar dd {
  margin-right: 40px;
}
#vrtx-structured-project-two .project-status-bar dd:last-child {
  margin-right: 0;
}
#vrtx-structured-project-two h1 + .project-status-bar {
  margin-top: 0px;
}
#vrtx-structured-project-two .vrtx-introduction + .vrtx-middle-image {
  margin-top: -25px;
}
#vrtx-structured-project-two .news-feed h2,
#vrtx-structured-project-two .event-feed h2,
#vrtx-structured-project-two .participants h2,
#vrtx-structured-project-two .financing h2,
#vrtx-structured-project-two .vrtx-person-list-contact-persons h2,
#vrtx-structured-project-two .related-groups h2 {
  margin-bottom: 20px;
}
#vrtx-structured-project-two #main .navigation-links,
#vrtx-structured-project-two .additional-finance-info,
#vrtx-structured-project-two .collaborators,
#vrtx-structured-project-two .secondary-content,
#vrtx-structured-project-two .participants,
#vrtx-structured-project-two .vrtx-person-list-contact-persons,
#vrtx-structured-project-two .related-groups,
#vrtx-structured-project-two .news-feed,
#vrtx-structured-project-two .financing,
#vrtx-structured-project-two .event-feed,
#vrtx-structured-project-two #vrtx-publications-wrapper {
  margin-top: 100px;
}
#vrtx-structured-project-two .additional-finance-info > h2:first-child,
#vrtx-structured-project-two .collaborators > h2:first-child,
#vrtx-structured-project-two .financing > h2:first-child,
#vrtx-structured-project-two .secondary-content > h2:first-child {
  margin-bottom: 20px;
}
#vrtx-structured-project-two .collaborators > div > *:first-child,
#vrtx-structured-project-two .secondary-content > div > *:first-child,
#vrtx-structured-project-two .financing > div:not(.financing-info-wrapper) > *:first-child,
#vrtx-structured-project-two .financing-info > *:first-child {
  margin-top: 0;
}
#vrtx-structured-project-two .collaborators > div > *:last-child,
#vrtx-structured-project-two .secondary-content > div > *:last-child,
#vrtx-structured-project-two .financing > div:not(.financing-info-wrapper) > *:last-child,
#vrtx-structured-project-two .financing-info > *:last-child {
  margin-bottom: 0;
}
#vrtx-structured-project-two .related-groups {
  padding-top: calc(3.6rem + 20px);
  position: relative;
}
#vrtx-structured-project-two .related-groups h2 {
  margin-top: 0;
}
#vrtx-structured-project-two .related-groups ul,
#vrtx-structured-project-two .related-groups div,
#vrtx-structured-project-two .related-groups li,
#vrtx-structured-project-two .related-groups h2 {
  display: inline;
}
#vrtx-structured-project-two .related-groups ul {
  margin: 0;
}
#vrtx-structured-project-two .related-groups li {
  display: inline-block;
}
#vrtx-structured-project-two .related-groups h2 {
  position: absolute;
  top: 0;
  left: 0;
}
#vrtx-structured-project-two .related-groups li {
  margin-right: 40px;
}
#vrtx-structured-project-two .related-groups .vrtx-frontpage-box:after,
#vrtx-structured-project-two .related-groups .vrtx-frontpage-box .vrtx-box-content:after {
  display: none;
}
#vrtx-structured-project-two #main #vrtx-content .related-groups .vrtx-box-content {
  display: inline;
}
#vrtx-structured-project-two .vrtx-person-list-contact-persons ul,
#vrtx-structured-project-two .participants ul {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 20px;
}
#vrtx-structured-project-two .vrtx-person-list-contact-persons ul li,
#vrtx-structured-project-two .participants ul li {
  margin: 0;
}
#vrtx-structured-project-two .vrtx-person-list-contact-persons ul li:before,
#vrtx-structured-project-two .participants ul li:before {
  display: none;
}
#vrtx-structured-project-two .vrtx-person-list-contact-persons ul li .vrtx-participant-info > *,
#vrtx-structured-project-two .participants ul li .vrtx-participant-info > *,
#vrtx-structured-project-two .vrtx-person-list-contact-persons ul li .vrtx-contact-person-info > *,
#vrtx-structured-project-two .participants ul li .vrtx-contact-person-info > * {
  display: block;
}
#vrtx-structured-project-two .vrtx-person-list-contact-persons ul li .vrtx-participant-info > *:not(.vrtx-participant-name),
#vrtx-structured-project-two .participants ul li .vrtx-participant-info > *:not(.vrtx-participant-name),
#vrtx-structured-project-two .vrtx-person-list-contact-persons ul li .vrtx-contact-person-info > *:not(.vrtx-contact-person-name),
#vrtx-structured-project-two .participants ul li .vrtx-contact-person-info > *:not(.vrtx-contact-person-name) {
  color: var(--colorNeutralTint20);
  font-size: 16px;
  line-height: 150%;
  /* 24px */
}
#vrtx-structured-project-two .vrtx-person-list-contact-persons ul li,
#vrtx-structured-project-two .participants ul li > div:not(.vrtx-participant-no-image) {
  min-height: 80px;
  display: flex;
  gap: 20px;
}
#vrtx-structured-project-two .vrtx-person-list-contact-persons ul li .vrtx-contact-person-picture,
#vrtx-structured-project-two .participants ul li > div:not(.vrtx-participant-no-image) .vrtx-contact-person-picture,
#vrtx-structured-project-two .vrtx-person-list-contact-persons ul li .vrtx-participant-picture,
#vrtx-structured-project-two .participants ul li > div:not(.vrtx-participant-no-image) .vrtx-participant-picture {
  height: 80px;
  width: 80px;
  border-radius: 100px;
  overflow: hidden;
  flex-shrink: 0;
}
#vrtx-structured-project-two .vrtx-person-list-contact-persons ul li .vrtx-contact-person-picture img,
#vrtx-structured-project-two .participants ul li > div:not(.vrtx-participant-no-image) .vrtx-contact-person-picture img,
#vrtx-structured-project-two .vrtx-person-list-contact-persons ul li .vrtx-participant-picture img,
#vrtx-structured-project-two .participants ul li > div:not(.vrtx-participant-no-image) .vrtx-participant-picture img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#vrtx-structured-project-two .vrtx-person-list-contact-persons ul li .vrtx-contact-person-picture:not(:has(img)),
#vrtx-structured-project-two .participants ul li > div:not(.vrtx-participant-no-image) .vrtx-contact-person-picture:not(:has(img)),
#vrtx-structured-project-two .vrtx-person-list-contact-persons ul li .vrtx-participant-picture:not(:has(img)),
#vrtx-structured-project-two .participants ul li > div:not(.vrtx-participant-no-image) .vrtx-participant-picture:not(:has(img)) {
  background-color: #E6ECFF;
}
#vrtx-structured-project-two #vrtx-publications-wrapper .vrtx-tabs > div:not(.more-options-dropdown) {
  padding-bottom: 0;
}
#vrtx-structured-project-two .financing > div:not(.financing-info-wrapper) {
  margin-top: 20px;
}
#vrtx-structured-project-two .financing-info-wrapper {
  border: 1px solid var(--colorNeutralTint80);
  padding: 40px;
  display: grid;
  grid-template-rows: 1fr;
  gap: 20px;
}
#vrtx-structured-project-two .financing-info-wrapper img {
  display: block;
  margin-bottom: 20px;
  max-height: 160px;
}
#vrtx-structured-project-two .financing-info-project-number span:first-child {
  color: var(--colorNeutralTint20);
}
@media only screen and (max-width: 1070px) {
  #vrtx-structured-project-two .vrtx-fullsize-image {
    margin-left: 0;
  }
  #vrtx-structured-project-two #main h1 {
    position: static;
    margin-bottom: 40px;
  }
  #vrtx-structured-project-two #main h1 span {
    position: static;
  }
  #vrtx-structured-project-two #main h1 .vrtx-short-title {
    font-size: 1.8rem;
    line-height: 125%;
    display: inline-block;
    padding: 6px;
    outline: none;
  }
  #vrtx-structured-project-two #main h1 .vrtx-title {
    font-size: 3.8rem;
    line-height: 4.8rem;
    outline: none;
    display: block;
  }
}
@media only screen and (max-width: 768px) {
  #vrtx-structured-project-two .vrtx-middle-image-wrapper,
  #vrtx-structured-project-two .vrtx-fullsize-image-wrapper {
    height: 375px;
    overflow: hidden;
  }
  #vrtx-structured-project-two .vrtx-middle-image-wrapper img,
  #vrtx-structured-project-two .vrtx-fullsize-image-wrapper img {
    display: block;
    max-width: none;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  #vrtx-structured-project-two .project-status-bar {
    display: inline-grid;
    grid-template-columns: auto auto;
    gap: 0 10px;
  }
  #vrtx-structured-project-two #main .navigation-links ul[class*=resultset]:nth-child(n):last-of-type {
    margin: 0 0 -10px 0;
  }
  #vrtx-structured-project-two .vrtx-person-list-contact-persons ul,
  #vrtx-structured-project-two .participants ul {
    grid-template-columns: 1fr;
  }
  #vrtx-structured-project-two .related-groups li {
    display: block;
  }
  #vrtx-structured-project-two .related-groups .vrtx-related-groups + ul li {
    margin-top: 20px;
  }
  #vrtx-structured-project-two #main .navigation-links,
  #vrtx-structured-project-two .additional-finance-info,
  #vrtx-structured-project-two .collaborators,
  #vrtx-structured-project-two .secondary-content,
  #vrtx-structured-project-two .participants,
  #vrtx-structured-project-two .vrtx-person-list-contact-persons,
  #vrtx-structured-project-two .related-groups,
  #vrtx-structured-project-two .news-feed,
  #vrtx-structured-project-two .financing,
  #vrtx-structured-project-two .event-feed,
  #vrtx-structured-project-two #vrtx-publications-wrapper {
    margin-top: 80px;
  }
}
table.vrtx-person-listing,
table.vrtx-unit-listing {
  table-layout: fixed;
}
table.vrtx-person-listing th,
table.vrtx-unit-listing th,
table.vrtx-person-listing td,
table.vrtx-unit-listing td {
  border-color: #9b9b9b;
}
table.vrtx-unit-listing th.vrtx-unit-listing-name {
  width: 56%;
}
table.vrtx-unit-listing th.vrtx-unit-listing-phone {
  width: 18%;
}
table.vrtx-unit-listing th.vrtx-unit-listing-email {
  width: 18%;
}
table.vrtx-unit-listing td.vrtx-unit-listing-name {
  font-weight: bold;
}
table.vrtx-unit-listing td.vrtx-unit-listing-phone span,
table.vrtx-unit-listing td.vrtx-unit-listing-email span {
  display: block;
}
table.vrtx-person-listing th {
  white-space: nowrap;
}
table.vrtx-person-listing th.vrtx-person-listing-name {
  width: 38%;
}
table.vrtx-person-listing th.vrtx-person-listing-phone {
  width: 18%;
}
table.vrtx-person-listing th.vrtx-person-listing-email {
  width: 18%;
}
table.vrtx-person-listing th.vrtx-person-listing-tags {
  width: 26%;
}
table.vrtx-person-listing td.vrtx-person-listing-name {
  position: relative;
  padding-left: 150px;
  height: 200px;
}
table.vrtx-person-listing td.vrtx-person-listing-name a {
  font-weight: bold;
}
table.vrtx-person-listing td.vrtx-person-listing-name span {
  display: block;
}
table.vrtx-person-listing td.vrtx-person-listing-name img {
  position: absolute;
  left: 0;
  width: 126px;
  height: 168px;
  object-fit: cover;
}
table.vrtx-person-listing td.vrtx-person-listing-phone span,
table.vrtx-person-listing td.vrtx-person-listing-email span {
  display: block;
}
table.vrtx-person-listing td.vrtx-person-listing-tags {
  font-size: 1.4rem;
  line-height: 1.5;
}
table.vrtx-person-listing tr:last-child td {
  border-bottom: 0;
}
.vrtx-tags-container .vrtx-more,
.vrtx-departments-tags-container .vrtx-more {
  font-size: 2.3rem;
  line-height: 3.2rem;
  letter-spacing: 0.33px;
}
#vrtx-person-listing .vrtx-additional-content,
#vrtx-unit-listing .vrtx-additional-content {
  margin-bottom: 60px;
}
@media only screen and (max-width: 768px) {
  #main .vrtx-person-listing,
  #main .vrtx-unit-listing,
  #main .vrtx-person-listing tbody,
  #main .vrtx-unit-listing tbody,
  #main .vrtx-person-listing tr,
  #main .vrtx-unit-listing tr,
  #main .vrtx-person-listing td,
  #main .vrtx-unit-listing td,
  #main .vrtx-person-listing caption,
  #main .vrtx-unit-listing caption {
    display: block;
    border: none;
    padding: 0;
  }
  #main .vrtx-person-listing thead,
  #main .vrtx-unit-listing thead {
    display: none;
  }
  #main .vrtx-person-listing caption,
  #main .vrtx-unit-listing caption {
    margin-bottom: 10px;
  }
  #main .vrtx-person-listing td,
  #main .vrtx-unit-listing td {
    padding: 0;
  }
  #main .vrtx-unit-listing tbody tr {
    margin-bottom: 20px;
  }
  #main .vrtx-person-listing tbody tr {
    position: relative;
    padding-left: 100px;
    min-height: 120px;
    margin-bottom: 40px;
  }
  #main td.vrtx-person-listing-name {
    position: static;
    height: auto;
  }
  #main td.vrtx-person-listing-name img {
    width: 80px;
    height: 106.66px;
    top: 3px;
  }
  #main td.vrtx-person-listing-phone,
  #main td.vrtx-person-listing-email {
    font-size: 1.4rem;
    line-height: 1.5;
  }
  #main td.vrtx-person-listing-email span {
    display: inline;
  }
  #main td.vrtx-person-listing-tags {
    margin-top: 10px;
  }
  #main table.vrtx-person-listing.person-listing-hide-imgs a.vrtx-image {
    display: none;
  }
}
.tooltip {
  position: relative;
  height: auto;
  background: #fff;
  border: 3px solid #eaeaea;
  width: 450px;
  margin-top: 20px;
  padding: 20px 30px 30px;
  position: absolute;
  z-index: 2;
  margin-left: -70px;
}
.tooltip p {
  margin-bottom: 5px;
}
.tooltip p.tooltip-title {
  font-weight: bold;
  margin-bottom: 10px;
}
.tooltip:after,
.tooltip:before {
  content: '';
  position: absolute;
  border-style: solid;
  display: block;
  width: 0;
}
.tooltip:before {
  border-width: 0 18px 18px;
  border-color: #eaeaea transparent;
  z-index: 0;
  top: -18px;
  left: 107px;
}
.tooltip:after {
  border-width: 0 15px 15px;
  border-color: #fff transparent;
  z-index: 2;
  top: -15px;
  left: 110px;
}
#vrtx-blog-listing #vrtx-additional-content .vrtx-tag-cloud ul {
  margin: 0;
}
#vrtx-blog-listing #vrtx-additional-content .comments-title,
#vrtx-blog-listing #vrtx-additional-content .vrtx-tag-cloud-title {
  font-size: 2.8rem;
  line-height: 3.6rem;
  color: var(--textColor);
  margin-bottom: 20px;
  display: inline-block;
}
#vrtx-blog-listing #vrtx-additional-content .vrtx-tag-cloud + .vrtx-recent-comments .comments-title {
  margin-top: 60px;
}
body.blog #main {
  max-width: none;
  min-width: 0;
  padding-left: 0;
  padding-right: 0;
}
body.blog #main #right-main,
body.blog #main #total-main {
  padding-left: 0;
  max-width: none;
  min-width: 0;
}
body.blog #main #left-main {
  left: max(0.01px, calc(calc(calc(100vw - 1440px) / 2)));
}
body.blog #main #breadcrumbs,
body.blog #main #vrtx-content,
body.blog #main #vrtx-content ~ .grid-container .row,
body.blog #main .grid-container.full-width-picture-bg .row {
  max-width: 1440px;
  min-width: 1050px;
  padding-right: 20px;
  padding-left: 220px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
body.blog #main .row {
  padding-left: calc(@sidebarWidth + 15px);
}
body.blog #main .grid-container {
  width: 100vw;
  margin-left: calc(calc(calc(100vw - calc(100%) + 17px) / 2) * -1);
}
body.blog #breadcrumbs {
  display: none;
}
body.blog#vrtx-article-listing #vrtx-content #vrtx-main-content > *,
body.blog#vrtx-tagview #vrtx-content #vrtx-main-content > * {
  /* TODO: fix how to remove !important here */
  max-width: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
body.blog#vrtx-blog-listing #vrtx-content {
  display: flex;
  flex-direction: row;
}
body.blog#vrtx-blog-listing #vrtx-content #vrtx-main-content {
  order: 1;
  flex: 3 3 100px;
  padding-right: 100px;
}
body.blog#vrtx-blog-listing #vrtx-content #vrtx-main-content,
body.blog#vrtx-blog-listing #vrtx-content #vrtx-main-content > * {
  min-width: 0;
  /* TODO: fix how to remove !important here */
  max-width: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
body.blog#vrtx-blog-listing #vrtx-content #vrtx-additional-content {
  order: 2;
  flex: 1 1 100px;
}
body.blog.banner-center-fixed .grid-container.full-width-picture-bg {
  background-position: 50% 50% !important;
}
body.blog .blog-title {
  margin-bottom: 60px;
  padding-bottom: 15px;
}
body.blog .blog-title a {
  font-size: 7.4rem;
  line-height: 8.4rem;
  color: #000;
}
body.blog .vrtx-recent-comments .more-url {
  display: none;
}
body.blog .vrtx-recent-comments .published-date {
  display: block;
}
body.blog .vrtx-recent-comments .item-description {
  margin-bottom: 15px;
}
body.blog#vrtx-tagview .vrtx-resources .vrtx-resource .vrtx-title a {
  color: var(--textColor);
}
body.blog#vrtx-blog-listing h1 {
  display: none;
}
body.blog#vrtx-blog-listing .vrtx-resources .vrtx-resource a.vrtx-image {
  float: none;
  width: auto;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 20px;
}
body.blog#vrtx-blog-listing .vrtx-resources .vrtx-resource a.vrtx-image ~ * {
  margin-left: 0;
}
body.blog#vrtx-blog-listing .vrtx-resources .vrtx-resource a.vrtx-image + * {
  margin-top: 25px;
}
body.blog#vrtx-blog-listing .vrtx-resources .vrtx-resource .vrtx-number-of-comments-add-event-container {
  margin: 30px 0;
}
body.blog#vrtx-blog-listing .vrtx-resources .vrtx-resource .published-date,
body.blog#vrtx-blog-listing .vrtx-resources .vrtx-resource .author-published-byline {
  margin: 20px 0;
}
body.blog#vrtx-blog-listing .vrtx-resources .vrtx-resource .vrtx-read-more {
  margin-top: 20px;
}
body.blog #main {
  max-width: none;
  padding-right: 0;
  padding-left: 0;
}
body.blog #main .grid-container.blog-about {
  margin-bottom: -105px;
  margin-top: 60px;
  clear: both;
}
body.blog #main .grid-container.full-width-picture-bg:hover {
  cursor: pointer;
}
body.blog #main .grid-container.full-width-picture-bg:hover .vrtx-box-content a {
  text-decoration: underline;
  text-decoration-color: var(--textColorUnderline);
  text-underline-offset: 0.2em;
  text-decoration-thickness: 0.05em;
}
body.blog #main .grid-container.full-width-picture-bg .vrtx-frontpage-box .vrtx-frontpage-box-picture {
  width: 0;
  padding: 0;
  height: 300px;
}
body.blog #main .grid-container.full-width-picture-bg .vrtx-box-content {
  font-size: 5.5rem;
  line-height: 6.5rem;
  font-weight: bold;
  background: none;
  padding: 0;
  margin: 0;
  bottom: 50px;
  position: absolute;
}
body.blog #main .grid-container.full-width-picture-bg .vrtx-box-content,
body.blog #main .grid-container.full-width-picture-bg .vrtx-box-content a {
  color: #fff;
}
body.blog #main .grid-container.full-width-picture-bg .vrtx-box-content a {
  text-decoration: underline;
  text-decoration-color: #fff;
  text-underline-offset: 0.2em;
  text-decoration-thickness: 0.05em;
}
body.blog #main .grid-container.full-width-picture-bg .vrtx-box-content a:hover,
body.blog #main .grid-container.full-width-picture-bg .vrtx-box-content a:focus {
  text-decoration: none;
}
body.blog #main h1 + .author-published-byline {
  margin-bottom: 40px;
  margin-top: -40px;
}
body.blog #main #vrtx-content .author-published-byline {
  /* TODO: fix how to remove !important here */
  max-width: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
body.blog #main #vrtx-content .author-published-byline.has-author-image {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
}
body.blog #main #vrtx-content .author-published-byline.has-author-image .author-published {
  flex-basis: 250px;
  flex-grow: 1;
}
body.blog #main .author-image {
  flex-shrink: 0;
}
body.blog #main .author-image img {
  display: block;
  width: 60px;
  height: 60px;
  object-fit: cover;
  border-radius: 100%;
}
body.blog #main .vrtx-authors,
body.blog #main .vrtx-date-info {
  display: none;
}
body.blog #main #vrtx-main-user + .vrtx-date-info + .vrtx-social-components,
body.blog #main #vrtx-main-user + .vrtx-authors + .vrtx-date-info + .vrtx-social-components {
  margin: 40px 0 0 0;
  padding: 20px 0 0 0;
  border-top: 6px solid #eaeaea;
}
body.blog #main .grid-container.blog-recent-posts {
  z-index: 2;
  position: relative;
}
body.blog #main .grid-container.blog-recent-posts .vrtx-feed a.item-title {
  font-size: 2rem;
  line-height: 2.8rem;
}
body.blog #main .vrtx-tags-scope-up {
  display: none;
}
body.blog.banner-title-shadow #main .grid-container.full-width-picture-bg .vrtx-box-content,
body.blog.banner-title-shadow #main .grid-container.full-width-picture-bg .vrtx-box-content a {
  text-shadow: 0 2px 25px rgba(25, 25, 25, 0.6);
}
body.blog.banner-title-black #main .grid-container.full-width-picture-bg .vrtx-box-content,
body.blog.banner-title-black #main .grid-container.full-width-picture-bg .vrtx-box-content a {
  color: #000;
}
body.blog.banner-title-black #main .grid-container.full-width-picture-bg .vrtx-box-content a {
  text-decoration-color: #000;
}
body.blog.banner-title-black.banner-title-shadow #main .grid-container.full-width-picture-bg .vrtx-box-content,
body.blog.banner-title-black.banner-title-shadow #main .grid-container.full-width-picture-bg .vrtx-box-content a {
  text-shadow: 0 2px 25px rgba(200, 200, 200, 0.6);
}
body.blog#vrtx-tagview .vrtx-resources .vrtx-resource .published-separator,
body.blog #main .grid-container.blog-recent-posts .vrtx-feed .published-separator {
  display: none;
}
body.blog#vrtx-tagview .vrtx-resources .vrtx-resource .published,
body.blog #main .grid-container.blog-recent-posts .vrtx-feed .published {
  display: block;
}
body.blog#vrtx-tagview .vrtx-resources .vrtx-resource .tooltip,
body.blog #main .grid-container.blog-recent-posts .vrtx-feed .tooltip {
  padding: 10px 25px 25px;
}
/* RESPONSIVE */
@media only screen and (max-height: 900px) {
  body.blog.has-banner-lower #main .grid-container.full-width-picture-bg {
    height: 200px;
  }
  body.blog.has-banner-lower #main .content-over-image-left.full-width-picture .vrtx-frontpage-box-picture,
  body.blog.has-banner-lower #main .content-over-image-right.full-width-picture .vrtx-frontpage-box-picture,
  body.blog.has-banner-lower #main .content-over-image-left.full-width-picture.vrtx-more-false .vrtx-frontpage-box-picture,
  body.blog.has-banner-lower #main .content-over-image-right.full-width-picture.vrtx-more-false .vrtx-frontpage-box-picture {
    height: 200px;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1070px) {
  body.blog #main #breadcrumbs,
  body.blog #main #vrtx-content,
  body.blog #main #vrtx-content ~ .grid-container .row,
  body.blog #main .grid-container.full-width-picture-bg .row {
    min-width: 768px;
  }
}
@media only screen and (max-width: 768px) {
  body.blog#vrtx-blog-listing #vrtx-content {
    display: block;
  }
  body.blog#vrtx-blog-listing #vrtx-content #vrtx-main-content {
    flex: auto;
    padding-right: 0;
  }
  body.blog#vrtx-blog-listing #main #total-main #vrtx-main-content.vrtx-empty-additional-content,
  body.blog#vrtx-blog-listing #main #total-main #vrtx-main-content.vrtx-hide-additional-content-true,
  body.blog#vrtx-blog-listing #main #total-main #vrtx-main-content:last-child,
  body.blog#vrtx-blog-listing #vrtx-content #vrtx-additional-content {
    width: 100%;
    flex: auto;
  }
  body.blog #breadcrumbs,
  body.blog #vrtx-content {
    padding-left: 15px;
    padding-right: 15px;
  }
  body.blog .tooltip {
    max-width: 90%;
  }
  body.blog .blog-title {
    padding-top: 15px;
  }
  body.blog .blog-title a {
    font-size: 5.5rem;
    line-height: 1.2;
  }
  body.blog #main #left-main {
    left: 0;
  }
  body.blog #main #breadcrumbs,
  body.blog #main #vrtx-content,
  body.blog #main .row,
  body.blog #main #vrtx-content ~ .grid-container .row,
  body.blog #main .grid-container.full-width-picture-bg .row {
    max-width: none;
    min-width: 0;
    padding-right: 0;
    padding-left: 0;
    margin-left: 0;
    margin-right: 0;
    position: relative;
  }
  body.blog #main #breadcrumbs,
  body.blog #main #vrtx-content {
    padding-left: 15px;
    padding-right: 15px;
  }
  body.blog #main .grid-container {
    width: auto;
    margin-left: 0;
  }
  body.blog #main #right-main .grid-container.full-width-picture-bg,
  body.blog #main #total-main .grid-container.full-width-picture-bg {
    background: none !important;
    height: auto;
    margin-bottom: 50px;
    position: static;
  }
  body.blog #main #right-main .grid-container.full-width-picture-bg .vrtx-frontpage-box.vrtx-frontpage-box-picture.content-over-image-left .vrtx-frontpage-box-picture,
  body.blog #main #total-main .grid-container.full-width-picture-bg .vrtx-frontpage-box.vrtx-frontpage-box-picture.content-over-image-left .vrtx-frontpage-box-picture,
  body.blog #main #right-main .grid-container.full-width-picture-bg .vrtx-frontpage-box.vrtx-frontpage-box-picture.content-over-image-right .vrtx-frontpage-box-picture,
  body.blog #main #total-main .grid-container.full-width-picture-bg .vrtx-frontpage-box.vrtx-frontpage-box-picture.content-over-image-right .vrtx-frontpage-box-picture {
    display: none;
  }
  body.blog #main #right-main .grid-container.full-width-picture-bg .vrtx-frontpage-box.vrtx-frontpage-box-picture.content-over-image-left .vrtx-box-content,
  body.blog #main #total-main .grid-container.full-width-picture-bg .vrtx-frontpage-box.vrtx-frontpage-box-picture.content-over-image-left .vrtx-box-content,
  body.blog #main #right-main .grid-container.full-width-picture-bg .vrtx-frontpage-box.vrtx-frontpage-box-picture.content-over-image-right .vrtx-box-content,
  body.blog #main #total-main .grid-container.full-width-picture-bg .vrtx-frontpage-box.vrtx-frontpage-box-picture.content-over-image-right .vrtx-box-content {
    position: static;
    padding: 15px;
    width: auto;
  }
  body.blog #main #right-main .grid-container.full-width-picture-bg .vrtx-frontpage-box.vrtx-frontpage-box-picture.content-over-image-left .vrtx-box-content,
  body.blog #main #total-main .grid-container.full-width-picture-bg .vrtx-frontpage-box.vrtx-frontpage-box-picture.content-over-image-left .vrtx-box-content,
  body.blog #main #right-main .grid-container.full-width-picture-bg .vrtx-frontpage-box.vrtx-frontpage-box-picture.content-over-image-right .vrtx-box-content,
  body.blog #main #total-main .grid-container.full-width-picture-bg .vrtx-frontpage-box.vrtx-frontpage-box-picture.content-over-image-right .vrtx-box-content,
  body.blog #main #right-main .grid-container.full-width-picture-bg .vrtx-frontpage-box.vrtx-frontpage-box-picture.content-over-image-left .vrtx-box-content a,
  body.blog #main #total-main .grid-container.full-width-picture-bg .vrtx-frontpage-box.vrtx-frontpage-box-picture.content-over-image-left .vrtx-box-content a,
  body.blog #main #right-main .grid-container.full-width-picture-bg .vrtx-frontpage-box.vrtx-frontpage-box-picture.content-over-image-right .vrtx-box-content a,
  body.blog #main #total-main .grid-container.full-width-picture-bg .vrtx-frontpage-box.vrtx-frontpage-box-picture.content-over-image-right .vrtx-box-content a {
    color: #000;
    text-shadow: none;
    font-weight: normal;
  }
  body.blog #main #right-main .grid-container.full-width-picture-bg .vrtx-frontpage-box.vrtx-frontpage-box-picture.content-over-image-left .vrtx-box-content a,
  body.blog #main #total-main .grid-container.full-width-picture-bg .vrtx-frontpage-box.vrtx-frontpage-box-picture.content-over-image-left .vrtx-box-content a,
  body.blog #main #right-main .grid-container.full-width-picture-bg .vrtx-frontpage-box.vrtx-frontpage-box-picture.content-over-image-right .vrtx-box-content a,
  body.blog #main #total-main .grid-container.full-width-picture-bg .vrtx-frontpage-box.vrtx-frontpage-box-picture.content-over-image-right .vrtx-box-content a {
    text-decoration: underline;
    text-decoration-color: var(--textColorUnderline);
    text-underline-offset: 0.2em;
    text-decoration-thickness: 0.05em;
  }
  body.blog #main #right-main .grid-container.blog-recent-posts .row,
  body.blog #main #total-main .grid-container.blog-recent-posts .row {
    padding-left: 15px;
    padding-right: 15px;
  }
  body.blog #main #right-main .grid-container.blog-recent-posts .vrtx-feed .author-published-byline.has-author-image .published,
  body.blog #main #total-main .grid-container.blog-recent-posts .vrtx-feed .author-published-byline.has-author-image .published {
    margin-left: 50px;
  }
  body.blog #main #right-main h1 + .author-published-byline,
  body.blog #main #total-main h1 + .author-published-byline {
    margin-top: -15px;
    margin-bottom: 25px;
  }
  body.blog #main #right-main #vrtx-additional-content,
  body.blog #main #total-main #vrtx-additional-content {
    margin-top: 25px;
  }
}
@media print {
  body.blog #vrtx-content {
    overflow: hidden;
  }
  body.blog #main .grid-container .row {
    width: 100%;
  }
  body.blog #main .grid-container.full-width-picture-bg {
    background: none !important;
    height: auto !important;
    margin-bottom: 40px;
  }
  body.blog #main .grid-container.full-width-picture-bg .vrtx-frontpage-box .vrtx-frontpage-box-picture {
    display: none;
  }
  body.blog #main .grid-container.full-width-picture-bg .vrtx-frontpage-box .vrtx-box-content {
    position: static;
  }
  body.blog #main .grid-container.full-width-picture-bg .vrtx-frontpage-box .vrtx-box-content,
  body.blog #main .grid-container.full-width-picture-bg .vrtx-frontpage-box .vrtx-box-content a {
    color: #000;
  }
  body.blog#vrtx-structured-article #main #total-main #vrtx-main-content {
    width: 100% !important;
  }
  body.blog#vrtx-structured-article #main #total-main #vrtx-additional-content {
    width: 100% !important;
    float: none !important;
    margin: 40px 0 !important;
  }
}
#vrtx-collection #main .vrtx-resources {
  margin-top: -1ex;
}
#vrtx-collection #main .vrtx-resources .vrtx-resource {
  padding-bottom: 20px;
  margin-bottom: 20px;
  position: relative;
}
#vrtx-collection #main .vrtx-resources .vrtx-resource:last-child {
  padding-bottom: 0;
  border-bottom: none;
}
#vrtx-collection #main .vrtx-resources .vrtx-resource .vrtx-icon {
  background: url('/vrtx/__vrtx/static-resources/themes/default/images/file-big.png') no-repeat top left;
  width: 36px;
  height: 55px;
  float: left;
  display: block;
  margin: 1ex 20px 0 0;
}
#vrtx-collection #main .vrtx-resources .vrtx-resource .vrtx-icon.binary {
  background-image: url('/vrtx/__vrtx/static-resources/themes/default/images/file-binary-big.png');
}
#vrtx-collection #main .vrtx-resources .vrtx-resource .vrtx-icon.dmg {
  background-image: url('/vrtx/__vrtx/static-resources/themes/default/images/file-dmg-big.png');
}
#vrtx-collection #main .vrtx-resources .vrtx-resource .vrtx-icon.zip {
  background-image: url('/vrtx/__vrtx/static-resources/themes/default/images/file-zip-big.png');
}
#vrtx-collection #main .vrtx-resources .vrtx-resource .vrtx-icon.jar {
  background-image: url('/vrtx/__vrtx/static-resources/themes/default/images/file-jar-big.png');
}
#vrtx-collection #main .vrtx-resources .vrtx-resource .vrtx-icon.pdf {
  background-image: url('/vrtx/__vrtx/static-resources/themes/default/images/file-pdf-big.png');
}
#vrtx-collection #main .vrtx-resources .vrtx-resource .vrtx-icon.doc {
  background-image: url('/vrtx/__vrtx/static-resources/themes/default/images/file-doc-big.png');
}
#vrtx-collection #main .vrtx-resources .vrtx-resource .vrtx-icon.xls {
  background-image: url('/vrtx/__vrtx/static-resources/themes/default/images/file-xls-big.png');
}
#vrtx-collection #main .vrtx-resources .vrtx-resource .vrtx-icon.ppt {
  background-image: url('/vrtx/__vrtx/static-resources/themes/default/images/file-ppt-big.png');
}
#vrtx-collection #main .vrtx-resources .vrtx-resource .vrtx-icon.text {
  background-image: url('/vrtx/__vrtx/static-resources/themes/default/images/file-txt-big.png');
}
#vrtx-collection #main .vrtx-resources .vrtx-resource .vrtx-icon.image {
  background-image: url('/vrtx/__vrtx/static-resources/themes/default/images/file-image-big.png');
}
#vrtx-collection #main .vrtx-resources .vrtx-resource .vrtx-icon.audio {
  background-image: url('/vrtx/__vrtx/static-resources/themes/default/images/file-audio-big.png');
}
#vrtx-collection #main .vrtx-resources .vrtx-resource .vrtx-icon.video,
#vrtx-collection #main .vrtx-resources .vrtx-resource .vrtx-icon.videoref {
  background-image: url('/vrtx/__vrtx/static-resources/themes/default/images/file-video-big.png');
}
#vrtx-collection #main .vrtx-resources .vrtx-resource .vrtx-icon ~ * {
  margin-left: 60px;
}
#vrtx-collection #main .vrtx-resources .vrtx-resource .vrtx-resource-open-webdav {
  color: var(--linkColor);
}
#vrtx-collection #main .vrtx-resources .vrtx-resource .vrtx-resource-locked-webdav,
#vrtx-collection #main .vrtx-resources .vrtx-resource .vrtx-resource-open-webdav {
  top: 2px;
  position: absolute;
  font-size: 1.8rem;
  line-height: 2.7rem;
  display: none;
}
#vrtx-collection #main .vrtx-resources .vrtx-resource > * {
  display: block;
}
/* Regular listing component */
#main .vrtx-collection-listing-component {
  text-align: right;
}
#main .vrtx-collection-listing-component table,
#main .vrtx-collection-listing-component h3 {
  text-align: left;
}
#main .vrtx-collection-listing-component h3 + table {
  margin-top: 0;
}
#main .vrtx-collection-listing-component table {
  border: none;
  table-layout: fixed;
  border-collapse: separate;
}
#main .vrtx-collection-listing-component tr th {
  background: transparent;
  border: none;
  white-space: nowrap;
  padding-left: 0px;
}
#main .vrtx-collection-listing-component tr th.vrtx-collection-listing-title {
  width: 40%;
  padding-left: 15px;
}
#main .vrtx-collection-listing-component tr th.vrtx-collection-listing-modified-by {
  width: 30%;
}
#main .vrtx-collection-listing-component tr th.vrtx-collection-listing-last-modified {
  width: 25%;
}
#main .vrtx-collection-listing-component tr td {
  border: none;
  overflow: hidden;
  padding-left: 0px;
  padding-top: 3px;
  padding-bottom: 3px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  position: relative;
}
#main .vrtx-collection-listing-component tr td.first-col {
  padding-left: 15px;
  border-left: 1px solid transparent;
}
#main .vrtx-collection-listing-component tr td.last-col {
  border-right: 1px solid transparent;
}
#main .vrtx-collection-listing-component tr td.vrtx-collection-listing-title span {
  display: block;
  padding-left: 30px;
}
#main .vrtx-collection-listing-component tr td.vrtx-collection-listing-last-modified-by a {
  color: var(--textColor);
}
#main .vrtx-collection-listing-component tr.even td {
  border-color: #f0f0f0;
  background-color: #f9f9f9;
}
#main .vrtx-collection-listing-component tr:hover td,
#main .vrtx-collection-listing-component tr:focus td {
  background-color: #ecf3f9;
  border-color: #c7dadf;
}
#main .vrtx-collection-listing-component a.vrtx-icon {
  background: url('/vrtx/__vrtx/static-resources/themes/default/images/file-small.gif') no-repeat center left;
  height: 22px;
  width: 30px;
  float: left;
  display: block;
}
#main .vrtx-collection-listing-component a.vrtx-icon.binary {
  background: url('/vrtx/__vrtx/static-resources/themes/default/images/file-binary-small.gif') no-repeat center left;
}
#main .vrtx-collection-listing-component a.vrtx-icon.dmg {
  background: url('/vrtx/__vrtx/static-resources/themes/default/images/file-dmg-small.png') no-repeat center left;
}
#main .vrtx-collection-listing-component a.vrtx-icon.zip {
  background: url('/vrtx/__vrtx/static-resources/themes/default/images/file-zip-small.png') no-repeat center left;
}
#main .vrtx-collection-listing-component a.vrtx-icon.jar {
  background: url('/vrtx/__vrtx/static-resources/themes/default/images/file-jar-small.png') no-repeat center left;
}
#main .vrtx-collection-listing-component a.vrtx-icon.doc {
  background: url('/vrtx/__vrtx/static-resources/themes/default/images/file-doc-small.gif') no-repeat center left;
}
#main .vrtx-collection-listing-component a.vrtx-icon.pdf {
  background: url('/vrtx/__vrtx/static-resources/themes/default/images/file-pdf-small.gif') no-repeat center left;
}
#main .vrtx-collection-listing-component a.vrtx-icon.xls {
  background: url('/vrtx/__vrtx/static-resources/themes/default/images/file-xls-small.gif') no-repeat center left;
}
#main .vrtx-collection-listing-component a.vrtx-icon.text {
  background: url('/vrtx/__vrtx/static-resources/themes/default/images/file-txt-small.gif') no-repeat center left;
}
#main .vrtx-collection-listing-component a.vrtx-icon.ppt {
  background: url('/vrtx/__vrtx/static-resources/themes/default/images/file-ppt-small.gif') no-repeat center left;
}
#main .vrtx-collection-listing-component a.vrtx-icon.image {
  background: url('/vrtx/__vrtx/static-resources/themes/default/images/file-image-small.gif') no-repeat center left;
}
#main .vrtx-collection-listing-component a.vrtx-icon.audio {
  background: url('/vrtx/__vrtx/static-resources/themes/default/images/file-audio-small.gif') no-repeat center left;
}
#main .vrtx-collection-listing-component a.vrtx-icon.video,
#main .vrtx-collection-listing-component a.vrtx-icon.videoref {
  background: url('/vrtx/__vrtx/static-resources/themes/default/images/file-video-small.gif') no-repeat center left;
}
#main .vrtx-collection-listing-component a.vrtx-icon ~ *:not(.vrtx-icon) {
  margin-left: 30px;
  display: block;
}
.vrtx-image-listing-include-outer-wrapper {
  width: var(--content-width);
  margin-left: calc(calc(calc(calc(var(--content-width) - calc(100%))/ 2)) * -1);
}
#vrtx-frontpage .vrtx-image-listing-include-outer-wrapper {
  width: auto;
  margin-left: 0;
}
.main .vrtx-image-listing-include {
  max-width: 1000px;
  position: relative;
  overflow: hidden;
  margin: 40px 0;
  clear: both;
  text-align: left;
}
.main .vrtx-image-listing-include:only-child {
  max-width: 710px;
}
.main .vrtx-image-listing-include .vrtx-image-listing-include-title {
  display: none;
}
.main .vrtx-image-listing-include .vrtx-image-listing-include-container-pure-css {
  height: 476px;
}
.main .vrtx-image-listing-include .thumbs-prev-next-wrapper,
.main .vrtx-image-listing-include .vrtx-image-listing-include-container,
.main .vrtx-image-listing-include .vrtx-image-listing-include-container-nav {
  width: 100%;
  height: 425px;
}
.main .vrtx-image-listing-include .thumbs-prev-next-wrapper,
.main .vrtx-image-listing-include .vrtx-image-listing-include-container-nav {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  flex-direction: row;
}
.main .vrtx-image-listing-include .thumbs-prev-next-wrapper .prev,
.main .vrtx-image-listing-include .vrtx-image-listing-include-container-nav .prev,
.main .vrtx-image-listing-include .thumbs-prev-next-wrapper .next,
.main .vrtx-image-listing-include .vrtx-image-listing-include-container-nav .next,
.main .vrtx-image-listing-include .thumbs-prev-next-wrapper .thumbs-prev,
.main .vrtx-image-listing-include .vrtx-image-listing-include-container-nav .thumbs-prev,
.main .vrtx-image-listing-include .thumbs-prev-next-wrapper .thumbs-next,
.main .vrtx-image-listing-include .vrtx-image-listing-include-container-nav .thumbs-next {
  height: 45px;
  width: 26px;
  display: block;
  z-index: 10;
}
.main .vrtx-image-listing-include .thumbs-prev-next-wrapper .prev.hidden-thumbs-direction,
.main .vrtx-image-listing-include .vrtx-image-listing-include-container-nav .prev.hidden-thumbs-direction,
.main .vrtx-image-listing-include .thumbs-prev-next-wrapper .next.hidden-thumbs-direction,
.main .vrtx-image-listing-include .vrtx-image-listing-include-container-nav .next.hidden-thumbs-direction,
.main .vrtx-image-listing-include .thumbs-prev-next-wrapper .thumbs-prev.hidden-thumbs-direction,
.main .vrtx-image-listing-include .vrtx-image-listing-include-container-nav .thumbs-prev.hidden-thumbs-direction,
.main .vrtx-image-listing-include .thumbs-prev-next-wrapper .thumbs-next.hidden-thumbs-direction,
.main .vrtx-image-listing-include .vrtx-image-listing-include-container-nav .thumbs-next.hidden-thumbs-direction {
  visibility: hidden;
}
.main .vrtx-image-listing-include .thumbs-prev-next-wrapper .prev,
.main .vrtx-image-listing-include .vrtx-image-listing-include-container-nav .prev,
.main .vrtx-image-listing-include .thumbs-prev-next-wrapper .thumbs-prev,
.main .vrtx-image-listing-include .vrtx-image-listing-include-container-nav .thumbs-prev {
  background: url("/vrtx/dist/resources/uio2/css/images/gallery/prev.svg") no-repeat 0 0;
  background-size: auto 100%;
  margin-right: auto;
}
.main .vrtx-image-listing-include .thumbs-prev-next-wrapper .next,
.main .vrtx-image-listing-include .vrtx-image-listing-include-container-nav .next,
.main .vrtx-image-listing-include .thumbs-prev-next-wrapper .thumbs-next,
.main .vrtx-image-listing-include .vrtx-image-listing-include-container-nav .thumbs-next {
  background: url("/vrtx/dist/resources/uio2/css/images/gallery/next.svg") no-repeat 0 0;
  background-size: auto 100%;
}
.main .vrtx-image-listing-include .vrtx-image-listing-progress {
  padding: 5px 18px;
  border-radius: 8px;
  position: absolute;
  left: calc(50% - 28px);
  top: 90%;
  background: rgba(0, 0, 0, 0.6);
  font-size: 1.5rem;
  line-height: 2.1rem;
  text-align: center;
  color: #fff;
  z-index: 5;
}
.main .vrtx-image-listing-include.animation-off .vrtx-image-listing-image {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}
.main .vrtx-image-listing-include .vrtx-image-listing-image {
  margin: 0;
  display: block !important;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  transform-origin: center;
  transform: translate3d(0, 0, 0);
  will-change: transform, opacity;
  opacity: 1;
}
.main .vrtx-image-listing-include .vrtx-image-listing-image:not(.active) {
  opacity: 0.5;
  z-index: 0;
}
.main .vrtx-image-listing-include .vrtx-image-listing-image:not(.active) figcaption {
  visibility: hidden;
}
.main .vrtx-image-listing-include .vrtx-image-listing-image:not(.active):not(.active-prev):not(.active-prev-prev):not(.active-next):not(.active-next-next) {
  visibility: hidden;
}
.main .vrtx-image-listing-include .vrtx-image-listing-image.active {
  z-index: 4;
}
.main .vrtx-image-listing-include .vrtx-image-listing-image.active img {
  cursor: pointer;
  -webkit-transition: transform 0.4s ease-in-out;
  -moz-transition: transform 0.4s ease-in-out;
  -o-transition: transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out;
}
.main .vrtx-image-listing-include .vrtx-image-listing-image.active img:hover {
  transform: scale(1.1);
  will-change: transform;
}
.main .vrtx-image-listing-include .vrtx-image-listing-image.active-prev-prev,
.main .vrtx-image-listing-include .vrtx-image-listing-image.active-next-next,
.main .vrtx-image-listing-include .vrtx-image-listing-image.active-next,
.main .vrtx-image-listing-include .vrtx-image-listing-image.active-prev {
  z-index: 3;
}
.main .vrtx-image-listing-include .vrtx-image-listing-image.loop-around:not(.active-prev):not(.active-next):not(.active) {
  z-index: 0;
  opacity: 0;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}
.main .vrtx-image-listing-include .vrtx-image-listing-image .vrtx-image-listing-image-container {
  height: 425px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.main .vrtx-image-listing-include .vrtx-image-listing-image .vrtx-image-listing-image-container img {
  max-height: 100%;
  width: 100%;
  vertical-align: middle;
}
.main .vrtx-image-listing-include .vrtx-image-listing-image figcaption {
  display: block;
  margin: 20px auto 0 auto;
  max-width: 600px;
  font-size: 1.6rem;
  line-height: 1.5;
}
.main .vrtx-image-listing-include .vrtx-image-listing-image figcaption p {
  margin: 10px 0 0 0;
}
.main .vrtx-image-listing-include .vrtx-image-listing-image .vrtx-image-listing-image-title {
  font-size: 1.8rem;
}
.main .vrtx-image-listing-include .vrtx-image-listing-loading-bg {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: #FFF;
  z-index: 10;
}
.main .vrtx-image-listing-include .vrtx-image-listing-loading-bg svg {
  margin-left: 50%;
  margin-top: 180px;
  height: 100px;
  width: 100px;
}
.main .vrtx-image-listing-include .vrtx-image-listing-loading-bg .loading-circle-bg,
.main .vrtx-image-listing-include .vrtx-image-listing-loading-bg .loading-indicator {
  fill: none;
  stroke-linecap: bevel;
  stroke-linejoin: round;
}
.main .vrtx-image-listing-include .vrtx-image-listing-loading-bg .loading-circle-bg {
  stroke-width: 2px;
}
.main .vrtx-image-listing-include .vrtx-image-listing-loading-bg .loading-indicator {
  fill: none;
  stroke: #888;
  stroke-width: 4px;
}
/*
 * Toggle modes links
 *
 */
.vrtx-image-listing-toggle-modes-wrapper {
  text-align: right;
  max-width: 1000px;
  margin-bottom: -20px;
  margin-top: 20px;
}
.vrtx-image-listing-show-fullscreen,
.vrtx-image-listing-toggle-thumbnail-view {
  text-decoration: none;
}
.vrtx-image-listing-show-fullscreen:hover,
.vrtx-image-listing-toggle-thumbnail-view:hover,
.vrtx-image-listing-show-fullscreen:focus,
.vrtx-image-listing-toggle-thumbnail-view:focus {
  text-decoration: underline;
}
.vrtx-image-listing-toggle-thumbnail-view:before {
  content: "";
  background: url("/vrtx/dist/resources/uio2/css/images/gallery/thumbnail-view-open.svg") no-repeat 0 0;
  background-size: 100% auto;
  height: 15px;
  width: 15px;
  display: inline-block;
  position: relative;
  margin-right: 10px;
  top: 2px;
}
.vrtx-image-listing-toggle-thumbnail-view.thumbnail-view-close:before {
  height: 10px;
  background-image: url("/vrtx/dist/resources/uio2/css/images/gallery/thumbnail-view-close.svg");
  top: 0;
}
.vrtx-image-listing-close-fullscreen,
.vrtx-image-listing-toggle-thumbnail-view {
  font-size: 1.6rem;
  line-height: 2.1rem;
}
.vrtx-image-listing-show-fullscreen-wrapper {
  margin-top: 20px;
}
.vrtx-image-listing-show-fullscreen-wrapper a:before {
  content: "";
  background: url("/vrtx/dist/resources/uio2/css/images/gallery/fullscreen-open.svg") no-repeat 0 0;
  background-size: auto 100%;
  height: 24px;
  width: 24px;
  display: inline-block;
  position: relative;
  margin-right: 5px;
  top: 5px;
}
.vrtx-image-listing-close-fullscreen {
  display: none;
  background: url("/vrtx/dist/resources/uio2/css/images/gallery/fullscreen-close.svg") no-repeat 0 0;
  background-size: auto 100%;
  padding-left: 30px;
}
/*
 * Thumbnail view
 *
 */
.vrtx-image-listing-include-thumbs-scroll-wrapper {
  display: none;
  position: relative;
}
.vrtx-image-listing-include-thumbs-scroll-wrapper.activate > ul {
  position: absolute;
  top: 0;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  transform-origin: center;
  will-change: transform;
  width: 100%;
  height: 100%;
}
.vrtx-image-listing-include-thumbs-scroll-wrapper:not(.activate) .thumbs-prev-next-wrapper {
  display: none;
}
.vrtx-image-listing-include-thumbs-scroll-wrapper > ul.active-thumbs-in-scroll {
  transform: translate3d(0, 0, 0);
}
main ul.vrtx-image-listing-include-thumbs {
  display: none !important;
  grid-gap: 5px;
  grid-template-columns: repeat(auto-fill, minmax(138px, 1fr));
  grid-template-rows: repeat(auto-fill, 138px);
  margin: 0;
  z-index: 1;
}
main ul.vrtx-image-listing-include-thumbs li {
  margin: 0;
}
main ul.vrtx-image-listing-include-thumbs li:before {
  display: none;
}
main ul.vrtx-image-listing-include-thumbs li a,
main ul.vrtx-image-listing-include-thumbs li img {
  display: block;
}
main ul.vrtx-image-listing-include-thumbs li a {
  width: auto;
  height: 138px;
  overflow: hidden;
}
main ul.vrtx-image-listing-include-thumbs li img {
  object-fit: cover;
  height: 100%;
  width: 100%;
  opacity: 0.8;
}
main ul.vrtx-image-listing-include-thumbs .vrtx-full-image {
  display: none;
}
main .vrtx-image-listing-thumbnail-view .vrtx-image-listing-include-thumbs-scroll-wrapper {
  display: block;
}
main .vrtx-image-listing-thumbnail-view .vrtx-image-listing-include-thumbs-scroll-wrapper.activate ul.vrtx-image-listing-include-thumbs {
  grid-auto-flow: column;
}
main .vrtx-image-listing-thumbnail-view ul.vrtx-image-listing-include-thumbs {
  display: grid !important;
}
main .vrtx-image-listing-thumbnail-view .vrtx-image-listing-include-container {
  display: none;
}
main .vrtx-image-listing-include-title + ul.vrtx-image-listing-include-thumbs {
  display: grid !important;
}
/*
 * Fullscreen mode
 *
 */
html.vrtx-image-listing-fullscreen {
  overflow: hidden;
}
html.vrtx-image-listing-fullscreen.special-page-config .grid-container,
html.vrtx-image-listing-fullscreen.special-page-config-header-minimal .grid-container {
  transform: none !important;
  transition: none !important;
}
html.vrtx-image-listing-fullscreen #main .grid-container .vrtx-frontpage-box {
  z-index: auto;
}
html.vrtx-image-listing-fullscreen .vrtx-image-listing-toggle-modes-wrapper {
  position: absolute;
  top: 10px;
  right: 20px;
  z-index: 1;
}
html.vrtx-image-listing-fullscreen #vrtx-frontpage .vrtx-image-listing-toggle-modes-wrapper {
  margin-top: 20px;
}
html.vrtx-image-listing-fullscreen .vrtx-image-listing-include-thumbs-scroll-wrapper {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  margin-top: 90px;
}
html.vrtx-image-listing-fullscreen .vrtx-image-listing-toggle-thumbnail-view,
html.vrtx-image-listing-fullscreen .vrtx-image-listing-close-fullscreen {
  color: #fff;
}
html.vrtx-image-listing-fullscreen .vrtx-image-listing-toggle-thumbnail-view:focus,
html.vrtx-image-listing-fullscreen .vrtx-image-listing-close-fullscreen:focus,
html.vrtx-image-listing-fullscreen .vrtx-image-listing-toggle-thumbnail-view:hover,
html.vrtx-image-listing-fullscreen .vrtx-image-listing-close-fullscreen:hover {
  color: #fff;
  text-decoration-color: #fff;
}
html.vrtx-image-listing-fullscreen .vrtx-image-listing-toggle-thumbnail-view {
  margin-right: 20px;
}
html.vrtx-image-listing-fullscreen .vrtx-image-listing-toggle-thumbnail-view:before {
  background-image: url("/vrtx/dist/resources/uio2/css/images/gallery/thumbnail-view-open-white.svg");
}
html.vrtx-image-listing-fullscreen .vrtx-image-listing-toggle-thumbnail-view.thumbnail-view-close:before {
  background-image: url("/vrtx/dist/resources/uio2/css/images/gallery/thumbnail-view-close-white.svg");
}
html.vrtx-image-listing-fullscreen .vrtx-image-listing-close-fullscreen {
  display: inline-block;
  max-width: none;
}
html.vrtx-image-listing-fullscreen,
html.vrtx-image-listing-fullscreen body {
  background: #000;
}
html.vrtx-image-listing-fullscreen #main .vrtx-image-listing-include-container figure.vrtx-image-listing-image .vrtx-image-listing-image-description,
html.vrtx-image-listing-fullscreen #main .vrtx-image-listing-include-container figure.vrtx-image-listing-image .vrtx-image-listing-image-description a {
  color: #fff;
}
html.vrtx-image-listing-fullscreen #main .vrtx-image-listing-include-container figure.vrtx-image-listing-image .vrtx-image-listing-image-description a {
  text-decoration-color: #fff;
}
html.vrtx-image-listing-fullscreen #vrtx-frontpage .main .vrtx-image-listing-selected-fullscreen {
  width: 100%;
}
html.vrtx-image-listing-fullscreen .main .vrtx-image-listing-selected-fullscreen {
  overflow-y: scroll;
  position: fixed !important;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 11;
  margin: 0;
  margin-left: 0 !important;
  background: #000;
}
html.vrtx-image-listing-fullscreen .main .vrtx-image-listing-selected-fullscreen .vrtx-image-listing-include {
  max-width: none;
  margin: 0;
}
html.vrtx-image-listing-fullscreen .main .vrtx-image-listing-selected-fullscreen .vrtx-image-listing-include .vrtx-image-listing-image.active img {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}
html.vrtx-image-listing-fullscreen .main .vrtx-image-listing-selected-fullscreen .vrtx-image-listing-include .vrtx-image-listing-image.active img:hover {
  transform: none;
}
html.vrtx-image-listing-fullscreen .main .vrtx-image-listing-selected-fullscreen .vrtx-image-listing-include .vrtx-image-listing-image .vrtx-image-listing-image-container {
  height: auto;
}
html.vrtx-image-listing-fullscreen .main .vrtx-image-listing-selected-fullscreen .vrtx-image-listing-include .vrtx-image-listing-image figcaption {
  max-width: 1000px;
  margin-bottom: 20px;
}
html.vrtx-image-listing-fullscreen .main .vrtx-image-listing-selected-fullscreen .vrtx-image-listing-include .vrtx-image-listing-image figcaption .vrtx-image-listing-show-fullscreen-wrapper {
  display: none;
}
html.vrtx-image-listing-fullscreen .main .vrtx-image-listing-selected-fullscreen .vrtx-image-listing-include .vrtx-image-listing-image:not(.active) {
  opacity: 0;
}
html.vrtx-image-listing-fullscreen .main .vrtx-image-listing-selected-fullscreen .vrtx-image-listing-include .vrtx-image-listing-include-container-nav {
  height: 100vh;
  width: calc(80% + calc(calc(43px * 2) + 20px));
  left: calc(calc(20vw - calc(calc(43px * 2) + 20px)) / 2);
}
html.vrtx-image-listing-fullscreen .main .vrtx-image-listing-selected-fullscreen .vrtx-image-listing-include .vrtx-image-listing-include-container-nav .prev,
html.vrtx-image-listing-fullscreen .main .vrtx-image-listing-selected-fullscreen .vrtx-image-listing-include .vrtx-image-listing-include-container-nav .next {
  height: 26px;
  width: 43px;
}
html.vrtx-image-listing-fullscreen .main .vrtx-image-listing-selected-fullscreen .vrtx-image-listing-include .vrtx-image-listing-include-container-nav .prev {
  background-image: url("/vrtx/dist/resources/uio2/css/images/arrows/arrow-big-left-white.svg");
}
html.vrtx-image-listing-fullscreen .main .vrtx-image-listing-selected-fullscreen .vrtx-image-listing-include .vrtx-image-listing-include-container-nav .prev:hover,
html.vrtx-image-listing-fullscreen .main .vrtx-image-listing-selected-fullscreen .vrtx-image-listing-include .vrtx-image-listing-include-container-nav .prev:focus {
  background-image: url("/vrtx/dist/resources/uio2/css/images/arrows/arrow-big-left-white.svg");
}
html.vrtx-image-listing-fullscreen .main .vrtx-image-listing-selected-fullscreen .vrtx-image-listing-include .vrtx-image-listing-include-container-nav .next {
  background-image: url("/vrtx/dist/resources/uio2/css/images/arrows/arrow-big-white.svg");
}
html.vrtx-image-listing-fullscreen .main .vrtx-image-listing-selected-fullscreen .vrtx-image-listing-include .vrtx-image-listing-include-container-nav .next:hover,
html.vrtx-image-listing-fullscreen .main .vrtx-image-listing-selected-fullscreen .vrtx-image-listing-include .vrtx-image-listing-include-container-nav .next:focus {
  background-image: url("/vrtx/dist/resources/uio2/css/images/arrows/arrow-big-white.svg");
}
html.vrtx-image-listing-fullscreen .main .vrtx-image-listing-selected-fullscreen .vrtx-image-listing-include .vrtx-image-listing-include-container-nav .vrtx-image-listing-progress {
  top: 27px;
}
@media only screen and (min-width: 1071px) and (max-width: 1179px) {
  .vrtx-image-listing-include-outer-wrapper {
    margin-left: 0;
  }
}
@media only screen and (min-width: 1180px) and (max-width: 1215px) {
  .vrtx-image-listing-include-outer-wrapper {
    margin-left: calc(calc(calc(calc(100%) - 690px - calc(calc(100%) - 1000px))/ 2) * -1);
  }
}
@media only screen and (max-width: 768px) {
  #main .vrtx-image-listing-include .vrtx-image-listing-image:not(.active) {
    opacity: 0;
  }
  .main .vrtx-image-listing-include .vrtx-image-listing-image.active img:hover {
    transform: scale(1);
  }
  .vrtx-image-listing-show-fullscreen-wrapper {
    display: none;
  }
  html.vrtx-image-listing-fullscreen .main .vrtx-image-listing-selected-fullscreen .vrtx-image-listing-include .vrtx-image-listing-include-container-nav {
    width: calc(80% + calc(calc(33px * 2) + 15px));
    left: calc(calc(20vw - calc(calc(33px * 2) + 15px)) / 2);
  }
  html.vrtx-image-listing-fullscreen .main .vrtx-image-listing-selected-fullscreen .vrtx-image-listing-include .vrtx-image-listing-include-container-nav .prev,
  html.vrtx-image-listing-fullscreen .main .vrtx-image-listing-selected-fullscreen .vrtx-image-listing-include .vrtx-image-listing-include-container-nav .next {
    height: 20px;
    width: 33px;
  }
}
.vrtx-image-listing .vrtx-image-entry {
  margin: 0 30px 30px 0;
  float: left;
  position: relative;
}
.vrtx-image-listing .vrtx-image-entry:before {
  display: none;
}
.vrtx-image-listing .vrtx-image-entry:nth-child(3n) {
  margin-right: 0;
}
.vrtx-image-listing .vrtx-image-entry:nth-child(3n+1) {
  clear: left;
}
.vrtx-image-listing .vrtx-image-entry .vrtx-image-container {
  border: 1px solid #aaa;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 7px;
  margin: 0 0 7px 0;
}
.vrtx-image-listing .vrtx-image-entry .vrtx-image-container a {
  overflow: hidden;
  display: block;
  /* 4:3 format */
  width: 194px;
  height: 128px;
}
.vrtx-image-listing .vrtx-image-entry .vrtx-image-container img {
  max-height: 128px;
  height: auto;
}
.vrtx-image-listing .vrtx-image-entry .vrtx-image-title a {
  width: 194px;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
}
.vrtx-image-listing .vrtx-image-entry .vrtx-image-info {
  margin: 0 0 0 8px;
  width: 194px;
}
.vrtx-image-listing .vrtx-image-entry .vrtx-image-creation-time {
  color: var(--publishedDateGrey);
}
.vrtx-image-listing .vrtx-image-entry .duration {
  font-size: 1.4rem;
  position: absolute;
  top: calc(128px - 19px);
  left: 8px;
  text-align: right;
  padding: 1px 5px;
  background: #fff;
  width: 194px;
  opacity: 0.9;
  color: #000;
}
@media only screen and (max-width: 768px) {
  .vrtx-image-listing .vrtx-image-entry {
    position: relative;
  }
  .vrtx-image-listing .vrtx-image-entry:nth-child(n) {
    margin-right: 0;
    clear: left;
  }
}
#vrtx-custom-video-listing .vrtx-listing-filters-results {
  display: flex;
  gap: 0;
  margin-left: -195px;
}
#vrtx-custom-video-listing #left-main {
  display: none;
}
#vrtx-custom-video-listing #ils-video-tos {
  max-width: 900px;
}
#vrtx-custom-video-listing #ils-video-tos .button-large {
  width: auto;
  padding-right: 20px;
}
#vrtx-custom-video-listing #ils-video-tos .button-large:hover,
#vrtx-custom-video-listing #ils-video-tos .button-large:focus {
  padding-left: 20px;
}
#vrtx-custom-video-listing #ils-video-tos .button-large:after {
  display: none;
}
#vrtx-custom-video-listing #ils-video-tos .button-large + .button-large {
  margin-left: 20px;
}
#vrtx-custom-video-listing .ui-accordion.ui-widget {
  margin: 0;
}
#vrtx-custom-video-listing .ui-accordion.ui-widget .ui-accordion-content {
  padding-bottom: 0;
}
#vrtx-custom-video-listing .toggle-more {
  margin: 0 0 20px 0;
}
#vrtx-custom-video-listing .toggle-more h3 {
  font-size: 1.6rem;
  line-height: 2.1rem;
  font-weight: bold;
}
#vrtx-custom-video-listing .toggle-more h3:before {
  display: none;
}
#vrtx-custom-video-listing .toggle-more h3:after {
  content: "+";
  font-weight: normal;
  color: var(--textColor);
  display: block;
  width: 0.6em;
  height: 0.3em;
  position: absolute;
  right: 0;
  top: 1.05rem;
  line-height: 0;
}
#vrtx-custom-video-listing .toggle-more h3 a {
  margin-left: 0;
  padding-left: 0;
  padding-right: 20px;
  width: 100%;
  text-decoration: none;
}
#vrtx-custom-video-listing .toggle-more .toggle-more-content {
  padding: 0;
  margin: 0;
  transition: none;
}
#vrtx-custom-video-listing .toggle-more.toggle-more-active h3:after {
  content: "–";
}
#vrtx-custom-video-listing .vrtx-listing-filter-responsive-buttons,
#vrtx-custom-video-listing .vrtx-listing-filter-responsive-show {
  display: none;
}
#vrtx-custom-video-listing #vrtx-listing-filters-selected-wrapper:not(:has(.vrtx-filter-category-selected-value)),
#vrtx-custom-video-listing .vrtx-filter-category-selected:not(:has(.vrtx-filter-category-selected-value)) {
  display: none;
}
#vrtx-custom-video-listing #vrtx-listing-filters-selected {
  margin: 20px 0;
  display: flex;
  gap: 15px 20px;
  flex-wrap: wrap;
}
#vrtx-custom-video-listing .vrtx-filter-category-selected-value {
  width: auto;
  white-space: nowrap;
  font-size: 1.6rem;
  line-height: 2.4rem;
  text-decoration: none;
  padding: 6px 11px 6px 32px;
  display: inline-block;
  color: var(--textColor);
  border: 1px solid #000;
  background: transparent url(/vrtx/dist/resources/uio2/css/images/form-elements/x.svg) no-repeat left 0.3em center;
}
#vrtx-custom-video-listing #vrtx-listing-filters-selected-wrapper p {
  margin-bottom: 40px;
}
#vrtx-custom-video-listing #vrtx-listing-filters-selected-wrapper .button-large {
  padding-right: 20px;
  width: auto;
  font-size: 1.8rem;
  line-height: 2.7rem;
  padding: 6px 15px;
}
#vrtx-custom-video-listing #vrtx-listing-filters-selected-wrapper .button-large:hover,
#vrtx-custom-video-listing #vrtx-listing-filters-selected-wrapper .button-large:focus {
  padding-left: 15px;
}
#vrtx-custom-video-listing #vrtx-listing-filters-selected-wrapper .button-large:after {
  display: none;
}
#vrtx-custom-video-listing .vrtx-filter-category-selected-title {
  font-weight: bold;
}
#vrtx-custom-video-listing .vrtx-listing-results-pagination {
  max-width: 1200px;
}
#vrtx-custom-video-listing .vrtx-listing-filters-collapsed {
  width: 170px;
  margin-right: 25px;
  position: sticky;
  top: 0;
  align-self: flex-start;
  padding-top: 10px;
  margin-top: -10px;
  max-height: calc(100vh - var(--topPos));
  overflow: hidden;
  overflow-y: auto;
  flex-shrink: 0;
}
#vrtx-custom-video-listing .vrtx-listing-filters-collapsed h2 {
  margin-top: 0;
  margin-bottom: 20px;
}
#vrtx-custom-video-listing .vrtx-listing-filters-section:first-child > *:first-child {
  margin-top: 0;
}
#vrtx-custom-video-listing #main .vrtx-listing-filter-parameter {
  margin: 6px 0;
}
#vrtx-custom-video-listing #main .vrtx-listing-filter-parameter a {
  width: calc(100% - 30px);
}
#vrtx-custom-video-listing #vrtx-listing-filter-hits {
  margin: 0 0 20px 0;
  font-size: 2.3rem;
  line-height: 3.1rem;
}
#vrtx-custom-video-listing .vrtx-listing-video-results ul {
  display: grid;
  grid-template-columns: minmax(100px, 380px) minmax(100px, 380px) minmax(100px, 380px);
  gap: 30px;
  margin: 0;
}
#vrtx-custom-video-listing .vrtx-listing-video-results ul img {
  display: block;
}
#vrtx-custom-video-listing .vrtx-listing-video-results ul .vrtx-listing-video-title {
  font-size: 2.6rem;
  line-height: 3.1rem;
  text-decoration: none;
}
#vrtx-custom-video-listing .vrtx-listing-video-results ul .vrtx-listing-video-title:hover,
#vrtx-custom-video-listing .vrtx-listing-video-results ul .vrtx-listing-video-title:focus {
  text-decoration: underline;
}
#vrtx-custom-video-listing .vrtx-listing-video-results ul .vrtx-listing-video-thumbnail-duration {
  position: relative;
  height: 214px;
  width: 100%;
  background: black;
  display: block;
}
#vrtx-custom-video-listing .vrtx-listing-video-results ul .vrtx-listing-video-thumbnail-duration img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
#vrtx-custom-video-listing .vrtx-listing-video-results ul .vrtx-listing-video-thumbnail-duration .vrtx-listing-video-duration {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 1.6rem;
  color: #fff;
  padding: 3px 10px;
  background-color: var(--colorNeutralTint20);
}
#vrtx-custom-video-listing .vrtx-listing-video-results ul .vrtx-listing-video-published-date {
  font-size: 1.7rem;
  line-height: 2.8rem;
  color: var(--publishedDateGrey);
}
#vrtx-custom-video-listing .vrtx-listing-video-results ul .vrtx-listing-video-info {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  width: 100%;
}
#vrtx-custom-video-listing .vrtx-listing-video-results ul .vrtx-listing-video-description {
  max-height: 80px;
  width: 100%;
  overflow: hidden;
  position: relative;
}
#vrtx-custom-video-listing .vrtx-listing-video-results ul .vrtx-listing-video-description > *:first-child {
  margin-top: 0;
}
#vrtx-custom-video-listing .vrtx-listing-video-results ul .vrtx-listing-video-description > *:last-child {
  margin-bottom: 0;
}
#vrtx-custom-video-listing .vrtx-listing-video-results ul li {
  margin: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  width: 100%;
}
#vrtx-custom-video-listing .vrtx-listing-video-results ul li:before {
  display: none;
}
@media only screen and (max-width: 1070px) {
  #vrtx-custom-video-listing .vrtx-listing-filters-results {
    margin-left: 0;
  }
  #vrtx-custom-video-listing .vrtx-listing-video-results ul {
    grid-template-columns: minmax(100px, 380px) minmax(100px, 380px);
  }
  #vrtx-custom-video-listing .vrtx-listing-filters-results {
    display: block;
  }
  #vrtx-custom-video-listing .vrtx-listing-filters-sections {
    display: none;
    position: fixed;
    overflow: auto;
    bottom: 80px;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 1;
    padding: 20px 15px 30px 15px;
  }
  #vrtx-custom-video-listing.visible-responsive-filters #left-main,
  #vrtx-custom-video-listing.visible-responsive-filters > *:not(#main),
  #vrtx-custom-video-listing.visible-responsive-filters #total-main > *:not(.vrtx-listing-filters-results),
  #vrtx-custom-video-listing.visible-responsive-filters .vrtx-listing-filters-results > *:not(.vrtx-listing-filters-collapsed),
  #vrtx-custom-video-listing.visible-responsive-filters .vrtx-listing-filters-collapsed > *:not(.vrtx-listing-filters-sections):not(.vrtx-listing-filter-responsive-buttons) {
    display: none;
  }
  #vrtx-custom-video-listing.visible-responsive-filters .vrtx-listing-filters-sections {
    display: block;
  }
  #vrtx-custom-video-listing.visible-responsive-filters .vrtx-listing-filter-responsive-buttons {
    display: block;
  }
  #vrtx-custom-video-listing .vrtx-listing-filter-responsive-show {
    display: inline-block;
  }
  #vrtx-custom-video-listing .vrtx-listing-filter-responsive-buttons {
    gap: 20px;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #fff;
    padding: 20px 15px;
    z-index: 1;
  }
  #vrtx-custom-video-listing .vrtx-listing-filter-responsive-buttons button {
    width: auto;
    padding: 12px 42px;
    font-size: 1.8rem;
    line-height: 2.7rem;
  }
  #vrtx-custom-video-listing .vrtx-listing-filter-responsive-buttons button:first-child {
    margin-right: 25px;
  }
  #vrtx-custom-video-listing .vrtx-listing-filter-responsive-buttons:before {
    content: "";
    z-index: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.1) 100%);
    height: 50px;
    width: calc(100% + 30px);
    display: block;
    position: absolute;
    top: -50px;
    margin-left: -15px;
  }
  #vrtx-custom-video-listing .toggle-more .toggle-more-content {
    height: auto !important;
  }
  #vrtx-custom-video-listing .vrtx-listing-filters-collapsed {
    width: 100%;
    position: static;
    margin-right: 0;
  }
  #vrtx-custom-video-listing .vrtx-listing-results-pagination {
    margin-top: 40px;
  }
}
@media only screen and (max-width: 768px) {
  #vrtx-custom-video-listing .lightbox .lightbox-content {
    padding: 30px;
  }
  #vrtx-custom-video-listing #ils-video-tos {
    max-width: 900px;
  }
  #vrtx-custom-video-listing #ils-video-tos .button-large + .button-large {
    margin-left: 0px;
    margin-top: 20px;
  }
  #vrtx-custom-video-listing .vrtx-listing-video-results ul {
    display: block;
    grid-template-columns: auto;
  }
  #vrtx-custom-video-listing .vrtx-listing-video-results ul .vrtx-listing-video-thumbnail-duration {
    height: auto;
    width: 100%;
  }
  #vrtx-custom-video-listing .vrtx-listing-video-results ul li {
    margin-bottom: 20px;
  }
}
#vrtx-collections {
  display: none;
}
#main #vrtx-daily-events.without-images .vrtx-daily-events-listing a.vrtx-title,
#main .vrtx-resources.without-images .vrtx-daily-events-listing a.vrtx-title,
#main #vrtx-daily-events.without-images .vrtx-resource a.vrtx-title,
#main .vrtx-resources.without-images .vrtx-resource a.vrtx-title {
  text-decoration: underline;
  text-underline-offset: 0.2em;
  text-decoration-thickness: 0.05em;
}
#main #vrtx-daily-events.without-images .vrtx-daily-events-listing a.vrtx-title:hover,
#main .vrtx-resources.without-images .vrtx-daily-events-listing a.vrtx-title:hover,
#main #vrtx-daily-events.without-images .vrtx-resource a.vrtx-title:hover,
#main .vrtx-resources.without-images .vrtx-resource a.vrtx-title:hover,
#main #vrtx-daily-events.without-images .vrtx-daily-events-listing a.vrtx-title:focus,
#main .vrtx-resources.without-images .vrtx-daily-events-listing a.vrtx-title:focus,
#main #vrtx-daily-events.without-images .vrtx-resource a.vrtx-title:focus,
#main .vrtx-resources.without-images .vrtx-resource a.vrtx-title:focus {
  text-decoration-color: transparent;
}
#main #vrtx-daily-events .vrtx-daily-event .vrtx-resource,
#main .vrtx-resources .vrtx-daily-event .vrtx-resource {
  clear: none;
  margin-bottom: 20px;
  padding-bottom: 0;
  border-bottom: none;
}
#main #vrtx-daily-events .vrtx-daily-event .vrtx-resource:last-child,
#main .vrtx-resources .vrtx-daily-event .vrtx-resource:last-child {
  margin-bottom: 0;
}
#main #vrtx-daily-events .vrtx-daily-events-listing,
#main .vrtx-resources .vrtx-daily-events-listing,
#main #vrtx-daily-events .vrtx-resource,
#main .vrtx-resources .vrtx-resource {
  margin-bottom: 80px;
  width: 100%;
}
#main #vrtx-daily-events .vrtx-daily-events-listing:after,
#main .vrtx-resources .vrtx-daily-events-listing:after,
#main #vrtx-daily-events .vrtx-resource:after,
#main .vrtx-resources .vrtx-resource:after {
  content: "";
  display: table;
  clear: both;
}
#main #vrtx-daily-events .vrtx-daily-events-listing:last-child,
#main .vrtx-resources .vrtx-daily-events-listing:last-child,
#main #vrtx-daily-events .vrtx-resource:last-child,
#main .vrtx-resources .vrtx-resource:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
#main #vrtx-daily-events .vrtx-daily-events-listing div.vrtx-title,
#main .vrtx-resources .vrtx-daily-events-listing div.vrtx-title,
#main #vrtx-daily-events .vrtx-resource div.vrtx-title,
#main .vrtx-resources .vrtx-resource div.vrtx-title,
#main #vrtx-daily-events .vrtx-daily-events-listing a.vrtx-title,
#main .vrtx-resources .vrtx-daily-events-listing a.vrtx-title,
#main #vrtx-daily-events .vrtx-resource a.vrtx-title,
#main .vrtx-resources .vrtx-resource a.vrtx-title {
  margin: 0;
  padding: 0;
}
#main #vrtx-daily-events .vrtx-daily-events-listing div.vrtx-title,
#main .vrtx-resources .vrtx-daily-events-listing div.vrtx-title,
#main #vrtx-daily-events .vrtx-resource div.vrtx-title,
#main .vrtx-resources .vrtx-resource div.vrtx-title {
  margin-bottom: 5px;
}
#main #vrtx-daily-events .vrtx-daily-events-listing a.vrtx-title,
#main .vrtx-resources .vrtx-daily-events-listing a.vrtx-title,
#main #vrtx-daily-events .vrtx-resource a.vrtx-title,
#main .vrtx-resources .vrtx-resource a.vrtx-title {
  font-size: 2.8rem;
  line-height: 3.6rem;
  letter-spacing: 0.38px;
  text-decoration-color: transparent;
}
#main #vrtx-daily-events .vrtx-daily-events-listing a.vrtx-title:hover,
#main .vrtx-resources .vrtx-daily-events-listing a.vrtx-title:hover,
#main #vrtx-daily-events .vrtx-resource a.vrtx-title:hover,
#main .vrtx-resources .vrtx-resource a.vrtx-title:hover {
  text-decoration-color: currentColor;
}
#main #vrtx-daily-events .vrtx-daily-events-listing a.vrtx-image,
#main .vrtx-resources .vrtx-daily-events-listing a.vrtx-image,
#main #vrtx-daily-events .vrtx-resource a.vrtx-image,
#main .vrtx-resources .vrtx-resource a.vrtx-image {
  float: left;
  margin: 6px 40px 0 0;
  padding: 0;
  display: block;
  width: 350px;
}
#main #vrtx-daily-events .vrtx-daily-events-listing a.vrtx-image img,
#main .vrtx-resources .vrtx-daily-events-listing a.vrtx-image img,
#main #vrtx-daily-events .vrtx-resource a.vrtx-image img,
#main .vrtx-resources .vrtx-resource a.vrtx-image img {
  display: block;
  max-width: 100%;
}
#main #vrtx-daily-events .vrtx-daily-events-listing a.vrtx-image ~ *:not(.vrtx-read-more),
#main .vrtx-resources .vrtx-daily-events-listing a.vrtx-image ~ *:not(.vrtx-read-more),
#main #vrtx-daily-events .vrtx-resource a.vrtx-image ~ *:not(.vrtx-read-more),
#main .vrtx-resources .vrtx-resource a.vrtx-image ~ *:not(.vrtx-read-more) {
  display: block;
  margin-left: calc(350px + 40px);
}
#main #vrtx-daily-events .vrtx-daily-events-listing .vrtx-time-and-place-container abbr,
#main .vrtx-resources .vrtx-daily-events-listing .vrtx-time-and-place-container abbr,
#main #vrtx-daily-events .vrtx-resource .vrtx-time-and-place-container abbr,
#main .vrtx-resources .vrtx-resource .vrtx-time-and-place-container abbr {
  text-decoration: none;
}
#main #vrtx-daily-events .vrtx-daily-events-listing .lastModified,
#main .vrtx-resources .vrtx-daily-events-listing .lastModified,
#main #vrtx-daily-events .vrtx-resource .lastModified,
#main .vrtx-resources .vrtx-resource .lastModified,
#main #vrtx-daily-events .vrtx-daily-events-listing div.vrtx-time-and-place-container,
#main .vrtx-resources .vrtx-daily-events-listing div.vrtx-time-and-place-container,
#main #vrtx-daily-events .vrtx-resource div.vrtx-time-and-place-container,
#main .vrtx-resources .vrtx-resource div.vrtx-time-and-place-container,
#main #vrtx-daily-events .vrtx-daily-events-listing .vrtx-number-of-comments-add-event-container,
#main .vrtx-resources .vrtx-daily-events-listing .vrtx-number-of-comments-add-event-container,
#main #vrtx-daily-events .vrtx-resource .vrtx-number-of-comments-add-event-container,
#main .vrtx-resources .vrtx-resource .vrtx-number-of-comments-add-event-container,
#main #vrtx-daily-events .vrtx-daily-events-listing .published-date,
#main .vrtx-resources .vrtx-daily-events-listing .published-date,
#main #vrtx-daily-events .vrtx-resource .published-date,
#main .vrtx-resources .vrtx-resource .published-date {
  display: block;
  font-size: 1.6rem;
  line-height: 2.1rem;
  letter-spacing: 0.17px;
  color: #333;
  margin-bottom: 5px;
}
#main #vrtx-daily-events .vrtx-daily-events-listing .vrtx-number-of-comments-add-event-container,
#main .vrtx-resources .vrtx-daily-events-listing .vrtx-number-of-comments-add-event-container,
#main #vrtx-daily-events .vrtx-resource .vrtx-number-of-comments-add-event-container,
#main .vrtx-resources .vrtx-resource .vrtx-number-of-comments-add-event-container {
  border: none;
  padding: 0;
  margin: 0;
  height: auto;
  display: inline-block;
}
#main #vrtx-daily-events .vrtx-daily-events-listing .vrtx-number-of-comments-add-event-container a,
#main .vrtx-resources .vrtx-daily-events-listing .vrtx-number-of-comments-add-event-container a,
#main #vrtx-daily-events .vrtx-resource .vrtx-number-of-comments-add-event-container a,
#main .vrtx-resources .vrtx-resource .vrtx-number-of-comments-add-event-container a {
  font-size: inherit;
  vertical-align: inherit;
  padding: 0;
}
#main #vrtx-daily-events .vrtx-daily-events-listing .description,
#main .vrtx-resources .vrtx-daily-events-listing .description,
#main #vrtx-daily-events .vrtx-resource .description,
#main .vrtx-resources .vrtx-resource .description,
#main #vrtx-daily-events .vrtx-daily-events-listing .introduction,
#main .vrtx-resources .vrtx-daily-events-listing .introduction,
#main #vrtx-daily-events .vrtx-resource .introduction,
#main .vrtx-resources .vrtx-resource .introduction {
  margin-top: 10px;
}
#main #vrtx-daily-events .vrtx-daily-events-listing .description p:first-child,
#main .vrtx-resources .vrtx-daily-events-listing .description p:first-child,
#main #vrtx-daily-events .vrtx-resource .description p:first-child,
#main .vrtx-resources .vrtx-resource .description p:first-child,
#main #vrtx-daily-events .vrtx-daily-events-listing .introduction p:first-child,
#main .vrtx-resources .vrtx-daily-events-listing .introduction p:first-child,
#main #vrtx-daily-events .vrtx-resource .introduction p:first-child,
#main .vrtx-resources .vrtx-resource .introduction p:first-child {
  margin-top: 0;
}
#main #vrtx-daily-events .vrtx-daily-events-listing .description p:last-child,
#main .vrtx-resources .vrtx-daily-events-listing .description p:last-child,
#main #vrtx-daily-events .vrtx-resource .description p:last-child,
#main .vrtx-resources .vrtx-resource .description p:last-child,
#main #vrtx-daily-events .vrtx-daily-events-listing .introduction p:last-child,
#main .vrtx-resources .vrtx-daily-events-listing .introduction p:last-child,
#main #vrtx-daily-events .vrtx-resource .introduction p:last-child,
#main .vrtx-resources .vrtx-resource .introduction p:last-child {
  margin-bottom: 0;
}
#main #vrtx-daily-events .vrtx-daily-events-listing .description > .vrtx-read-more,
#main .vrtx-resources .vrtx-daily-events-listing .description > .vrtx-read-more,
#main #vrtx-daily-events .vrtx-resource .description > .vrtx-read-more,
#main .vrtx-resources .vrtx-resource .description > .vrtx-read-more,
#main #vrtx-daily-events .vrtx-daily-events-listing .introduction > .vrtx-read-more,
#main .vrtx-resources .vrtx-daily-events-listing .introduction > .vrtx-read-more,
#main #vrtx-daily-events .vrtx-resource .introduction > .vrtx-read-more,
#main .vrtx-resources .vrtx-resource .introduction > .vrtx-read-more {
  display: block;
  height: 0;
  font-size: 0;
}
#main #vrtx-daily-events .vrtx-daily-events-listing .description > p + .vrtx-read-more,
#main .vrtx-resources .vrtx-daily-events-listing .description > p + .vrtx-read-more,
#main #vrtx-daily-events .vrtx-resource .description > p + .vrtx-read-more,
#main .vrtx-resources .vrtx-resource .description > p + .vrtx-read-more,
#main #vrtx-daily-events .vrtx-daily-events-listing .introduction > p + .vrtx-read-more,
#main .vrtx-resources .vrtx-daily-events-listing .introduction > p + .vrtx-read-more,
#main #vrtx-daily-events .vrtx-resource .introduction > p + .vrtx-read-more,
#main .vrtx-resources .vrtx-resource .introduction > p + .vrtx-read-more {
  margin-top: -40px;
}
#main #vrtx-daily-events .vrtx-daily-events-listing .vrtx-read-more,
#main .vrtx-resources .vrtx-daily-events-listing .vrtx-read-more,
#main #vrtx-daily-events .vrtx-resource .vrtx-read-more,
#main .vrtx-resources .vrtx-resource .vrtx-read-more {
  display: none;
}
#main #vrtx-daily-events.vrtx-two-columns .vrtx-resource.vrtx-default-article-left:nth-last-child(2),
#main .vrtx-resources.vrtx-two-columns .vrtx-resource.vrtx-default-article-left:nth-last-child(2) {
  border-bottom: none;
  padding-bottom: 0;
}
#main #vrtx-daily-events.vrtx-two-columns .vrtx-resource a.vrtx-image,
#main .vrtx-resources.vrtx-two-columns .vrtx-resource a.vrtx-image {
  width: auto;
  float: none;
  margin: 0 0 20px 0;
}
#main #vrtx-daily-events.vrtx-two-columns .vrtx-resource a.vrtx-image ~ *,
#main .vrtx-resources.vrtx-two-columns .vrtx-resource a.vrtx-image ~ * {
  margin-left: 0;
}
#main #vrtx-daily-events.vrtx-two-columns.vrtx-resource-prioritize-first > .vrtx-resource:first-child a.vrtx-image,
#main .vrtx-resources.vrtx-two-columns.vrtx-resource-prioritize-first > .vrtx-resource:first-child a.vrtx-image {
  width: auto;
  margin-right: 0;
}
#main #vrtx-daily-events.vrtx-two-columns.vrtx-resource-prioritize-first > .vrtx-resource:first-child a.vrtx-image ~ *,
#main .vrtx-resources.vrtx-two-columns.vrtx-resource-prioritize-first > .vrtx-resource:first-child a.vrtx-image ~ * {
  margin-left: 0;
}
#main .vrtx-paging-feed-wrapper,
#main div.vrtx-feed-link {
  font-size: 2.3rem;
  line-height: 3.1rem;
  letter-spacing: 0.4px;
}
#main .vrtx-paging-feed-wrapper {
  margin: 90px 0 0 0;
  padding: 0;
  clear: left;
}
#main .vrtx-paging-feed-wrapper:after {
  content: " ";
  display: table;
  clear: both;
}
#main .vrtx-paging-feed-wrapper .vrtx-subscribe-wrapper {
  left: 0;
  right: auto;
  top: auto;
  font-size: 1.8rem;
}
#main .vrtx-paging-feed-wrapper .vrtx-subscribe-wrapper a {
  text-decoration-color: transparent;
}
#main .vrtx-paging-feed-wrapper .vrtx-subscribe-wrapper a:hover {
  text-decoration-color: currentColor;
}
#main .vrtx-paging-feed-wrapper .vrtx-paging-wrapper {
  display: block;
  margin: 0 0 40px 0;
  line-height: 1.5;
}
#main .vrtx-paging-feed-wrapper .vrtx-paging-wrapper > a {
  display: inline-block;
  color: #555;
  margin-right: 15px;
  padding: 0;
  text-decoration-color: transparent;
}
#main .vrtx-paging-feed-wrapper .vrtx-paging-wrapper > a:hover {
  text-decoration-color: currentColor;
}
#main .vrtx-paging-feed-wrapper .vrtx-paging-wrapper > a.vrtx-previous {
  margin-right: 40px;
  margin-left: 0;
}
#main .vrtx-paging-feed-wrapper .vrtx-paging-wrapper > a.vrtx-next {
  margin-right: 0;
}
#main .vrtx-paging-feed-wrapper .vrtx-paging-wrapper > a:nth-last-child(2) {
  margin-right: 40px;
}
#main .vrtx-paging-feed-wrapper .vrtx-paging-wrapper > a.vrtx-previous,
#main .vrtx-paging-feed-wrapper .vrtx-paging-wrapper > a.vrtx-next,
#main .vrtx-paging-feed-wrapper .vrtx-paging-wrapper > a.vrtx-marked {
  color: #000;
}
#main div.vrtx-feed-link {
  height: auto;
  font-size: inherit;
  line-height: inherit;
  background: none;
}
#main div.vrtx-feed-link a {
  display: inline-block;
  padding: 9px 0 9px 45px;
  color: var(--textColor);
  background: url('/vrtx/dist/resources/uio2/css/images/listings/rss-feed.png') no-repeat center left;
  text-decoration-color: transparent;
}
#main div.vrtx-feed-link a:hover {
  text-decoration-color: currentColor;
}
#main #vrtx-events-nav {
  margin-top: 40px;
}
#main #vrtx-events-nav a:before {
  display: block;
  content: " ";
}
#vrtx-folder-menu ul {
  margin-top: 0;
}
#main #vrtx-main-content:not(.vrtx-empty-additional-content):not(.vrtx-hide-additional-content-true):not(:last-child) .vrtx-events-calendar-introduction ~ #vrtx-daily-events,
#main #vrtx-main-content:not(.vrtx-empty-additional-content):not(.vrtx-hide-additional-content-true):not(:last-child) .vrtx-introduction ~ .vrtx-resources {
  padding-top: 40px;
}
#main #vrtx-main-content:not(.vrtx-empty-additional-content):not(.vrtx-hide-additional-content-true):not(:last-child) .vrtx-events-calendar-introduction ~ #vrtx-daily-events > h2:first-child,
#main #vrtx-main-content:not(.vrtx-empty-additional-content):not(.vrtx-hide-additional-content-true):not(:last-child) .vrtx-introduction ~ .vrtx-resources > h2:first-child {
  margin-top: 0;
  padding-top: 0;
  border-top: none;
}
#main #vrtx-main-content:not(.vrtx-empty-additional-content):not(.vrtx-hide-additional-content-true):not(:last-child) .vrtx-introduction[style*="display: none"] ~ .vrtx-resources {
  padding-top: 0;
  border-top: none;
}
#main #vrtx-main-content:not(.vrtx-empty-additional-content):not(.vrtx-hide-additional-content-true):not(:last-child) .vrtx-introduction[style*="display: none"] ~ .vrtx-resources > h2:first-child {
  margin-top: 0;
  padding-top: 0;
  border-top: none;
}
#main #vrtx-daily-events h2,
#main .eventListing\.ongoingEvents h2,
#main .eventListing\.upcomingEventsSearchComponent h2,
#main .eventListing\.previousEventsSearchComponent h2,
#main .vrtx-events-further-upcoming h2 {
  font-size: 4rem;
  line-height: 4.9rem;
  letter-spacing: 0.2px;
  margin-bottom: 20px;
}
#main #vrtx-daily-events .vrtx-date-icon,
#main .eventListing\.ongoingEvents .vrtx-date-icon,
#main .eventListing\.upcomingEventsSearchComponent .vrtx-date-icon,
#main .eventListing\.previousEventsSearchComponent .vrtx-date-icon,
#main .vrtx-events-further-upcoming .vrtx-date-icon,
#main #vrtx-daily-events .vrtx-daily-events-date,
#main .eventListing\.ongoingEvents .vrtx-daily-events-date,
#main .eventListing\.upcomingEventsSearchComponent .vrtx-daily-events-date,
#main .eventListing\.previousEventsSearchComponent .vrtx-daily-events-date,
#main .vrtx-events-further-upcoming .vrtx-daily-events-date {
  font-size: 3.1rem;
  line-height: 3.8rem;
  letter-spacing: 0.2px;
  margin-bottom: 15px;
  display: block;
}
#main #vrtx-daily-events .vrtx-date-icon-today + .vrtx-date-icon-month,
#main .eventListing\.ongoingEvents .vrtx-date-icon-today + .vrtx-date-icon-month,
#main .eventListing\.upcomingEventsSearchComponent .vrtx-date-icon-today + .vrtx-date-icon-month,
#main .eventListing\.previousEventsSearchComponent .vrtx-date-icon-today + .vrtx-date-icon-month,
#main .vrtx-events-further-upcoming .vrtx-date-icon-today + .vrtx-date-icon-month,
#main #vrtx-daily-events .vrtx-date-icon-tomorrow + .vrtx-date-icon-month,
#main .eventListing\.ongoingEvents .vrtx-date-icon-tomorrow + .vrtx-date-icon-month,
#main .eventListing\.upcomingEventsSearchComponent .vrtx-date-icon-tomorrow + .vrtx-date-icon-month,
#main .eventListing\.previousEventsSearchComponent .vrtx-date-icon-tomorrow + .vrtx-date-icon-month,
#main .vrtx-events-further-upcoming .vrtx-date-icon-tomorrow + .vrtx-date-icon-month,
#main #vrtx-daily-events .vrtx-daily-events-date-today + .vrtx-daily-events-date-month,
#main .eventListing\.ongoingEvents .vrtx-daily-events-date-today + .vrtx-daily-events-date-month,
#main .eventListing\.upcomingEventsSearchComponent .vrtx-daily-events-date-today + .vrtx-daily-events-date-month,
#main .eventListing\.previousEventsSearchComponent .vrtx-daily-events-date-today + .vrtx-daily-events-date-month,
#main .vrtx-events-further-upcoming .vrtx-daily-events-date-today + .vrtx-daily-events-date-month,
#main #vrtx-daily-events .vrtx-daily-events-date-tomorrow + .vrtx-daily-events-date-month,
#main .eventListing\.ongoingEvents .vrtx-daily-events-date-tomorrow + .vrtx-daily-events-date-month,
#main .eventListing\.upcomingEventsSearchComponent .vrtx-daily-events-date-tomorrow + .vrtx-daily-events-date-month,
#main .eventListing\.previousEventsSearchComponent .vrtx-daily-events-date-tomorrow + .vrtx-daily-events-date-month,
#main .vrtx-events-further-upcoming .vrtx-daily-events-date-tomorrow + .vrtx-daily-events-date-month {
  display: none;
}
#main #vrtx-daily-events .vrtx-daily-events-listing,
#main .eventListing\.ongoingEvents .vrtx-daily-events-listing,
#main .eventListing\.upcomingEventsSearchComponent .vrtx-daily-events-listing,
#main .eventListing\.previousEventsSearchComponent .vrtx-daily-events-listing,
#main .vrtx-events-further-upcoming .vrtx-daily-events-listing {
  margin-bottom: 90px;
}
#main #vrtx-daily-events .vrtx-daily-event .vrtx-resource,
#main .eventListing\.ongoingEvents .vrtx-daily-event .vrtx-resource,
#main .eventListing\.upcomingEventsSearchComponent .vrtx-daily-event .vrtx-resource,
#main .eventListing\.previousEventsSearchComponent .vrtx-daily-event .vrtx-resource,
#main .vrtx-events-further-upcoming .vrtx-daily-event .vrtx-resource,
#main #vrtx-daily-events .vrtx-resource,
#main .eventListing\.ongoingEvents .vrtx-resource,
#main .eventListing\.upcomingEventsSearchComponent .vrtx-resource,
#main .eventListing\.previousEventsSearchComponent .vrtx-resource,
#main .vrtx-events-further-upcoming .vrtx-resource {
  margin-bottom: 60px;
}
#main #vrtx-daily-events .vrtx-daily-event .vrtx-resource:last-child,
#main .eventListing\.ongoingEvents .vrtx-daily-event .vrtx-resource:last-child,
#main .eventListing\.upcomingEventsSearchComponent .vrtx-daily-event .vrtx-resource:last-child,
#main .eventListing\.previousEventsSearchComponent .vrtx-daily-event .vrtx-resource:last-child,
#main .vrtx-events-further-upcoming .vrtx-daily-event .vrtx-resource:last-child,
#main #vrtx-daily-events .vrtx-resource:last-child,
#main .eventListing\.ongoingEvents .vrtx-resource:last-child,
#main .eventListing\.upcomingEventsSearchComponent .vrtx-resource:last-child,
#main .eventListing\.previousEventsSearchComponent .vrtx-resource:last-child,
#main .vrtx-events-further-upcoming .vrtx-resource:last-child {
  margin-bottom: 0;
}
#main #vrtx-daily-events .vrtx-daily-event .vrtx-resource a.vrtx-title,
#main .eventListing\.ongoingEvents .vrtx-daily-event .vrtx-resource a.vrtx-title,
#main .eventListing\.upcomingEventsSearchComponent .vrtx-daily-event .vrtx-resource a.vrtx-title,
#main .eventListing\.previousEventsSearchComponent .vrtx-daily-event .vrtx-resource a.vrtx-title,
#main .vrtx-events-further-upcoming .vrtx-daily-event .vrtx-resource a.vrtx-title,
#main #vrtx-daily-events .vrtx-resource a.vrtx-title,
#main .eventListing\.ongoingEvents .vrtx-resource a.vrtx-title,
#main .eventListing\.upcomingEventsSearchComponent .vrtx-resource a.vrtx-title,
#main .eventListing\.previousEventsSearchComponent .vrtx-resource a.vrtx-title,
#main .vrtx-events-further-upcoming .vrtx-resource a.vrtx-title {
  font-size: 2.6rem;
  line-height: 3.1rem;
  letter-spacing: 0.39px;
}
@media only screen and (max-width: 768px) {
  #main #vrtx-daily-events .vrtx-daily-events-listing,
  #main .vrtx-resources .vrtx-daily-events-listing,
  #main #vrtx-daily-events .vrtx-resource,
  #main .vrtx-resources .vrtx-resource {
    margin-bottom: 40px;
  }
  #main #vrtx-daily-events .vrtx-daily-events-listing a.vrtx-title,
  #main .vrtx-resources .vrtx-daily-events-listing a.vrtx-title,
  #main #vrtx-daily-events .vrtx-resource a.vrtx-title,
  #main .vrtx-resources .vrtx-resource a.vrtx-title {
    font-size: 3rem;
    line-height: 4rem;
    letter-spacing: 0.4px;
  }
  #main #vrtx-daily-events .vrtx-daily-events-listing a.vrtx-image,
  #main .vrtx-resources .vrtx-daily-events-listing a.vrtx-image,
  #main #vrtx-daily-events .vrtx-resource a.vrtx-image,
  #main .vrtx-resources .vrtx-resource a.vrtx-image {
    float: none;
    margin: 0 0 20px 0;
    width: auto;
  }
  #main #vrtx-daily-events .vrtx-daily-events-listing a.vrtx-image ~ *:not(.vrtx-read-more),
  #main .vrtx-resources .vrtx-daily-events-listing a.vrtx-image ~ *:not(.vrtx-read-more),
  #main #vrtx-daily-events .vrtx-resource a.vrtx-image ~ *:not(.vrtx-read-more),
  #main .vrtx-resources .vrtx-resource a.vrtx-image ~ *:not(.vrtx-read-more) {
    margin-left: 0;
  }
  #main #vrtx-daily-events .vrtx-daily-events-listing .lastModified,
  #main .vrtx-resources .vrtx-daily-events-listing .lastModified,
  #main #vrtx-daily-events .vrtx-resource .lastModified,
  #main .vrtx-resources .vrtx-resource .lastModified,
  #main #vrtx-daily-events .vrtx-daily-events-listing div.vrtx-time-and-place-container,
  #main .vrtx-resources .vrtx-daily-events-listing div.vrtx-time-and-place-container,
  #main #vrtx-daily-events .vrtx-resource div.vrtx-time-and-place-container,
  #main .vrtx-resources .vrtx-resource div.vrtx-time-and-place-container,
  #main #vrtx-daily-events .vrtx-daily-events-listing .vrtx-number-of-comments-add-event-container,
  #main .vrtx-resources .vrtx-daily-events-listing .vrtx-number-of-comments-add-event-container,
  #main #vrtx-daily-events .vrtx-resource .vrtx-number-of-comments-add-event-container,
  #main .vrtx-resources .vrtx-resource .vrtx-number-of-comments-add-event-container,
  #main #vrtx-daily-events .vrtx-daily-events-listing .published-date,
  #main .vrtx-resources .vrtx-daily-events-listing .published-date,
  #main #vrtx-daily-events .vrtx-resource .published-date,
  #main .vrtx-resources .vrtx-resource .published-date {
    font-size: 1.8rem;
    line-height: 2.7rem;
  }
  #main .vrtx-paging-feed-wrapper {
    margin: 60px 0 0 0;
  }
  #main .vrtx-paging-feed-wrapper .vrtx-paging-wrapper {
    max-width: none;
  }
  #main #vrtx-daily-events h2,
  #main .eventListing\.ongoingEvents h2,
  #main .eventListing\.upcomingEventsSearchComponent h2,
  #main .eventListing\.previousEventsSearchComponent h2,
  #main .vrtx-events-further-upcoming h2 {
    font-size: 3rem;
    line-height: 3.9rem;
    letter-spacing: 0.2px;
    margin-bottom: 20px;
  }
  #main #vrtx-daily-events .vrtx-date-icon,
  #main .eventListing\.ongoingEvents .vrtx-date-icon,
  #main .eventListing\.upcomingEventsSearchComponent .vrtx-date-icon,
  #main .eventListing\.previousEventsSearchComponent .vrtx-date-icon,
  #main .vrtx-events-further-upcoming .vrtx-date-icon,
  #main #vrtx-daily-events .vrtx-daily-events-date,
  #main .eventListing\.ongoingEvents .vrtx-daily-events-date,
  #main .eventListing\.upcomingEventsSearchComponent .vrtx-daily-events-date,
  #main .eventListing\.previousEventsSearchComponent .vrtx-daily-events-date,
  #main .vrtx-events-further-upcoming .vrtx-daily-events-date {
    font-size: 2.8rem;
    line-height: 3.4rem;
    letter-spacing: 0.2px;
    margin-bottom: 15px;
    display: block;
  }
  #main #vrtx-daily-events .vrtx-date-icon-today + .vrtx-date-icon-month,
  #main .eventListing\.ongoingEvents .vrtx-date-icon-today + .vrtx-date-icon-month,
  #main .eventListing\.upcomingEventsSearchComponent .vrtx-date-icon-today + .vrtx-date-icon-month,
  #main .eventListing\.previousEventsSearchComponent .vrtx-date-icon-today + .vrtx-date-icon-month,
  #main .vrtx-events-further-upcoming .vrtx-date-icon-today + .vrtx-date-icon-month,
  #main #vrtx-daily-events .vrtx-date-icon-tomorrow + .vrtx-date-icon-month,
  #main .eventListing\.ongoingEvents .vrtx-date-icon-tomorrow + .vrtx-date-icon-month,
  #main .eventListing\.upcomingEventsSearchComponent .vrtx-date-icon-tomorrow + .vrtx-date-icon-month,
  #main .eventListing\.previousEventsSearchComponent .vrtx-date-icon-tomorrow + .vrtx-date-icon-month,
  #main .vrtx-events-further-upcoming .vrtx-date-icon-tomorrow + .vrtx-date-icon-month,
  #main #vrtx-daily-events .vrtx-daily-events-date-today + .vrtx-daily-events-date-month,
  #main .eventListing\.ongoingEvents .vrtx-daily-events-date-today + .vrtx-daily-events-date-month,
  #main .eventListing\.upcomingEventsSearchComponent .vrtx-daily-events-date-today + .vrtx-daily-events-date-month,
  #main .eventListing\.previousEventsSearchComponent .vrtx-daily-events-date-today + .vrtx-daily-events-date-month,
  #main .vrtx-events-further-upcoming .vrtx-daily-events-date-today + .vrtx-daily-events-date-month,
  #main #vrtx-daily-events .vrtx-daily-events-date-tomorrow + .vrtx-daily-events-date-month,
  #main .eventListing\.ongoingEvents .vrtx-daily-events-date-tomorrow + .vrtx-daily-events-date-month,
  #main .eventListing\.upcomingEventsSearchComponent .vrtx-daily-events-date-tomorrow + .vrtx-daily-events-date-month,
  #main .eventListing\.previousEventsSearchComponent .vrtx-daily-events-date-tomorrow + .vrtx-daily-events-date-month,
  #main .vrtx-events-further-upcoming .vrtx-daily-events-date-tomorrow + .vrtx-daily-events-date-month {
    display: none;
  }
  #main #vrtx-daily-events .vrtx-daily-events-listing,
  #main .eventListing\.ongoingEvents .vrtx-daily-events-listing,
  #main .eventListing\.upcomingEventsSearchComponent .vrtx-daily-events-listing,
  #main .eventListing\.previousEventsSearchComponent .vrtx-daily-events-listing,
  #main .vrtx-events-further-upcoming .vrtx-daily-events-listing {
    margin-bottom: 40px;
  }
  #main #vrtx-daily-events .vrtx-daily-event .vrtx-resource,
  #main .eventListing\.ongoingEvents .vrtx-daily-event .vrtx-resource,
  #main .eventListing\.upcomingEventsSearchComponent .vrtx-daily-event .vrtx-resource,
  #main .eventListing\.previousEventsSearchComponent .vrtx-daily-event .vrtx-resource,
  #main .vrtx-events-further-upcoming .vrtx-daily-event .vrtx-resource,
  #main #vrtx-daily-events .vrtx-resource,
  #main .eventListing\.ongoingEvents .vrtx-resource,
  #main .eventListing\.upcomingEventsSearchComponent .vrtx-resource,
  #main .eventListing\.previousEventsSearchComponent .vrtx-resource,
  #main .vrtx-events-further-upcoming .vrtx-resource {
    margin-bottom: 40px;
  }
  #main #vrtx-daily-events .vrtx-daily-event .vrtx-resource:last-child,
  #main .eventListing\.ongoingEvents .vrtx-daily-event .vrtx-resource:last-child,
  #main .eventListing\.upcomingEventsSearchComponent .vrtx-daily-event .vrtx-resource:last-child,
  #main .eventListing\.previousEventsSearchComponent .vrtx-daily-event .vrtx-resource:last-child,
  #main .vrtx-events-further-upcoming .vrtx-daily-event .vrtx-resource:last-child,
  #main #vrtx-daily-events .vrtx-resource:last-child,
  #main .eventListing\.ongoingEvents .vrtx-resource:last-child,
  #main .eventListing\.upcomingEventsSearchComponent .vrtx-resource:last-child,
  #main .eventListing\.previousEventsSearchComponent .vrtx-resource:last-child,
  #main .vrtx-events-further-upcoming .vrtx-resource:last-child {
    margin-bottom: 0;
  }
  #main #vrtx-daily-events .vrtx-daily-event .vrtx-resource a.vrtx-title,
  #main .eventListing\.ongoingEvents .vrtx-daily-event .vrtx-resource a.vrtx-title,
  #main .eventListing\.upcomingEventsSearchComponent .vrtx-daily-event .vrtx-resource a.vrtx-title,
  #main .eventListing\.previousEventsSearchComponent .vrtx-daily-event .vrtx-resource a.vrtx-title,
  #main .vrtx-events-further-upcoming .vrtx-daily-event .vrtx-resource a.vrtx-title,
  #main #vrtx-daily-events .vrtx-resource a.vrtx-title,
  #main .eventListing\.ongoingEvents .vrtx-resource a.vrtx-title,
  #main .eventListing\.upcomingEventsSearchComponent .vrtx-resource a.vrtx-title,
  #main .eventListing\.previousEventsSearchComponent .vrtx-resource a.vrtx-title,
  #main .vrtx-events-further-upcoming .vrtx-resource a.vrtx-title {
    font-size: 2.6rem;
    line-height: 3.1rem;
    letter-spacing: 0.39px;
  }
}
.pre-results {
  display: none;
}
.hits,
.vrtx-person-search-no-hits,
.vrtx-unit-search-no-hits {
  display: block;
  margin: 30px 0 0;
  font-size: 2.3rem;
  line-height: 3.1rem;
  letter-spacing: 0.4px;
  max-width: 1000px;
}
.vrtx-search-quick-links h2,
.vrtx-search-results-container h2 {
  margin-top: 0;
  margin-bottom: 10px;
}
.vrtx-search-quick-links .vrtx-search-quick-link,
.vrtx-search-results-container .vrtx-search-quick-link,
.vrtx-search-quick-links .vrtx-search-results,
.vrtx-search-results-container .vrtx-search-results {
  margin: 40px 0 0 0;
  max-width: 1000px;
}
.vrtx-search-quick-links .vrtx-search-quick-link .summary {
  font-size: 1.8rem;
  line-height: 2.7rem;
}
.vrtx-search-quick-links .vrtx-search-quick-link .summary .vrtx-search-restricted {
  color: #EE2E25;
}
.vrtx-search-quick-links .vrtx-search-quick-link .footer {
  color: var(--publishedDateGrey);
  font-size: 1.8rem;
  line-height: 2.7rem;
}
.vrtx-search-results-container div.vrtx-search-results .result h2 {
  margin-bottom: 10px;
}
.vrtx-search-results-container div.vrtx-search-results .result h2 a {
  font-size: 2.3rem;
  line-height: 3.1rem;
}
.vrtx-search-results-container div.vrtx-search-results .result .snippet {
  font-size: 1.8rem;
  line-height: 2.7rem;
}
.vrtx-search-results-container div.vrtx-search-results .result .snippet .vrtx-search-restricted {
  color: #EE2E25;
}
.vrtx-search-results-container div.vrtx-search-results .result .footer {
  color: var(--publishedDateGrey);
  font-size: 1.8rem;
  line-height: 2.7rem;
  margin-top: 5px;
}
#main .vrtx-topuioresult {
  display: block;
  border-bottom: 1px solid var(--borderColor);
  padding-bottom: 20px;
}
#main .vrtx-topuioresult:before {
  display: block;
  content: " ";
  border-top: 1px solid var(--borderColor);
  padding-top: 20px;
}
#main .vrtx-topuioresult .result > .url + h2 {
  margin-top: 5px;
}
#main .vrtx-topuioresult .footer > .vrtx-search-scope {
  margin: 10px 0 0 0;
}
#main .vrtx-topuioresult .footer > .vrtx-search-scope li {
  margin: 0;
}
#main .vrtx-topuioresult .footer > .vrtx-search-scope li:before {
  display: none;
}
#main .vrtx-has-search-scope .vrtx-search-scope {
  margin: 0;
  padding: 0;
  clear: both;
}
#main .vrtx-has-search-scope .vrtx-paging-feed-wrapper {
  margin-bottom: 20px;
}
.vrtx-additional-search-info {
  display: none;
}
#vrtx-search-did-you-mean {
  margin-top: 10px;
}
#vrtx-searchview form.vrtx-big-search {
  display: flex;
  align-items: center;
  max-width: 1000px;
}
#vrtx-searchview form.vrtx-big-search div {
  width: 100%;
  max-width: 1000px;
}
#vrtx-searchview form.vrtx-big-search input[type="text"],
#vrtx-searchview form.vrtx-big-search input[type="search"] {
  max-width: calc(100% - 45px);
}
#vrtx-searchview form.vrtx-big-search button[type=submit] {
  right: 9.2em;
}
#vrtx-searchview form.vrtx-big-search #vrtx-show-advanced-search {
  white-space: nowrap;
  display: flex;
  align-items: center;
  text-decoration: none;
}
#vrtx-searchview form.vrtx-big-search #vrtx-show-advanced-search::before {
  content: "";
  background: url(/vrtx/dist/resources/uio2/css/images/form-elements/settings.svg) no-repeat;
  padding-right: 0.25em;
  height: 1.3em;
  width: 1.3em;
  display: block;
}
#vrtx-searchview h1,
#vrtx-personsearch h1,
#vrtx-unitsearch h1 {
  margin-bottom: 25px;
}
#vrtx-searchview form.vrtx-search-form.vrtx-big-search,
#vrtx-personsearch form.vrtx-search-form.vrtx-big-search,
#vrtx-unitsearch form.vrtx-search-form.vrtx-big-search,
#vrtx-searchview form.vrtx-big-search,
#vrtx-personsearch form.vrtx-big-search,
#vrtx-unitsearch form.vrtx-big-search,
#vrtx-searchview .vrtx-person-search-hits,
#vrtx-personsearch .vrtx-person-search-hits,
#vrtx-unitsearch .vrtx-person-search-hits,
#vrtx-searchview .vrtx-unit-search-result-container,
#vrtx-personsearch .vrtx-unit-search-result-container,
#vrtx-unitsearch .vrtx-unit-search-result-container {
  max-width: 1000px;
}
#vrtx-searchview #vrtx-advanced-search-wrapper,
#vrtx-personsearch #vrtx-advanced-search-wrapper,
#vrtx-unitsearch #vrtx-advanced-search-wrapper {
  display: none;
  margin-bottom: 20px;
  overflow: hidden;
}
#vrtx-searchview #vrtx-advanced-search-wrapper > *:first-child,
#vrtx-personsearch #vrtx-advanced-search-wrapper > *:first-child,
#vrtx-unitsearch #vrtx-advanced-search-wrapper > *:first-child {
  margin-top: 0;
}
#vrtx-searchview #vrtx-advanced-search-wrapper input[type="text"],
#vrtx-personsearch #vrtx-advanced-search-wrapper input[type="text"],
#vrtx-unitsearch #vrtx-advanced-search-wrapper input[type="text"] {
  width: 390px;
}
#vrtx-searchview #vrtx-advanced-search-wrapper .vrtx-toggle-advanced-search,
#vrtx-personsearch #vrtx-advanced-search-wrapper .vrtx-toggle-advanced-search,
#vrtx-unitsearch #vrtx-advanced-search-wrapper .vrtx-toggle-advanced-search {
  display: inline-block !important;
  margin-left: 20px;
}
#vrtx-searchview #vrtx-advanced-search-wrapper #vrtx-advanced-search-submit-hide,
#vrtx-personsearch #vrtx-advanced-search-wrapper #vrtx-advanced-search-submit-hide,
#vrtx-unitsearch #vrtx-advanced-search-wrapper #vrtx-advanced-search-submit-hide {
  margin-top: 20px;
}
#vrtx-searchview #vrtx-advanced-search-wrapper #vrtx-advanced-search-submit-hide .submit-button-link,
#vrtx-personsearch #vrtx-advanced-search-wrapper #vrtx-advanced-search-submit-hide .submit-button-link,
#vrtx-unitsearch #vrtx-advanced-search-wrapper #vrtx-advanced-search-submit-hide .submit-button-link {
  width: auto;
}
#vrtx-searchview #vrtx-content #vrtx-additional-content,
#vrtx-personsearch #vrtx-content #vrtx-additional-content,
#vrtx-unitsearch #vrtx-content #vrtx-additional-content {
  margin-top: 0;
  width: 100%;
  float: none;
}
#vrtx-searchview #vrtx-content #vrtx-additional-content .vrtx-search-facets-box,
#vrtx-personsearch #vrtx-content #vrtx-additional-content .vrtx-search-facets-box,
#vrtx-unitsearch #vrtx-content #vrtx-additional-content .vrtx-search-facets-box {
  margin-bottom: 20px;
}
#vrtx-searchview #vrtx-content #vrtx-additional-content ul,
#vrtx-personsearch #vrtx-content #vrtx-additional-content ul,
#vrtx-unitsearch #vrtx-content #vrtx-additional-content ul {
  margin: 10px 0 15px;
}
#vrtx-searchview #vrtx-content #vrtx-additional-content ul li,
#vrtx-personsearch #vrtx-content #vrtx-additional-content ul li,
#vrtx-unitsearch #vrtx-content #vrtx-additional-content ul li {
  margin-bottom: 15px;
}
#vrtx-searchview #vrtx-content #vrtx-additional-content ul li > a,
#vrtx-personsearch #vrtx-content #vrtx-additional-content ul li > a,
#vrtx-unitsearch #vrtx-content #vrtx-additional-content ul li > a {
  padding: 0;
}
#vrtx-searchview #vrtx-content #vrtx-additional-content ul li .vrtx-search-facets-selected,
#vrtx-personsearch #vrtx-content #vrtx-additional-content ul li .vrtx-search-facets-selected,
#vrtx-unitsearch #vrtx-content #vrtx-additional-content ul li .vrtx-search-facets-selected {
  padding: 7px 13px;
}
#vrtx-searchview .vrtx-search-main-links-box.vrtx-frontpage-box,
#vrtx-personsearch .vrtx-search-main-links-box.vrtx-frontpage-box,
#vrtx-unitsearch .vrtx-search-main-links-box.vrtx-frontpage-box,
#vrtx-searchview #vrtx-content #vrtx-additional-content .vrtx-search-main-links-box.vrtx-frontpage-box,
#vrtx-personsearch #vrtx-content #vrtx-additional-content .vrtx-search-main-links-box.vrtx-frontpage-box,
#vrtx-unitsearch #vrtx-content #vrtx-additional-content .vrtx-search-main-links-box.vrtx-frontpage-box {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 20px;
  margin-top: 30px;
  margin-bottom: 30px;
  line-height: 1.5;
  font-size: 1.6rem;
  max-width: 1000px;
}
#vrtx-searchview .vrtx-search-main-links-box.vrtx-frontpage-box div[id^=vrtx-search-main-link-] a,
#vrtx-personsearch .vrtx-search-main-links-box.vrtx-frontpage-box div[id^=vrtx-search-main-link-] a,
#vrtx-unitsearch .vrtx-search-main-links-box.vrtx-frontpage-box div[id^=vrtx-search-main-link-] a,
#vrtx-searchview #vrtx-content #vrtx-additional-content .vrtx-search-main-links-box.vrtx-frontpage-box div[id^=vrtx-search-main-link-] a,
#vrtx-personsearch #vrtx-content #vrtx-additional-content .vrtx-search-main-links-box.vrtx-frontpage-box div[id^=vrtx-search-main-link-] a,
#vrtx-unitsearch #vrtx-content #vrtx-additional-content .vrtx-search-main-links-box.vrtx-frontpage-box div[id^=vrtx-search-main-link-] a {
  border-radius: 30px;
  background: #EBEDFC;
  padding: 0.5em 1em;
  border: 1px solid transparent;
  font-size: 16px;
  text-decoration: none;
}
#vrtx-searchview .vrtx-search-main-links-box.vrtx-frontpage-box div[id^=vrtx-search-main-link-] a:after,
#vrtx-personsearch .vrtx-search-main-links-box.vrtx-frontpage-box div[id^=vrtx-search-main-link-] a:after,
#vrtx-unitsearch .vrtx-search-main-links-box.vrtx-frontpage-box div[id^=vrtx-search-main-link-] a:after,
#vrtx-searchview #vrtx-content #vrtx-additional-content .vrtx-search-main-links-box.vrtx-frontpage-box div[id^=vrtx-search-main-link-] a:after,
#vrtx-personsearch #vrtx-content #vrtx-additional-content .vrtx-search-main-links-box.vrtx-frontpage-box div[id^=vrtx-search-main-link-] a:after,
#vrtx-unitsearch #vrtx-content #vrtx-additional-content .vrtx-search-main-links-box.vrtx-frontpage-box div[id^=vrtx-search-main-link-] a:after {
  display: none;
}
#vrtx-searchview .vrtx-search-main-links-box.vrtx-frontpage-box div[id^=vrtx-search-main-link-] a.selected,
#vrtx-personsearch .vrtx-search-main-links-box.vrtx-frontpage-box div[id^=vrtx-search-main-link-] a.selected,
#vrtx-unitsearch .vrtx-search-main-links-box.vrtx-frontpage-box div[id^=vrtx-search-main-link-] a.selected,
#vrtx-searchview #vrtx-content #vrtx-additional-content .vrtx-search-main-links-box.vrtx-frontpage-box div[id^=vrtx-search-main-link-] a.selected,
#vrtx-personsearch #vrtx-content #vrtx-additional-content .vrtx-search-main-links-box.vrtx-frontpage-box div[id^=vrtx-search-main-link-] a.selected,
#vrtx-unitsearch #vrtx-content #vrtx-additional-content .vrtx-search-main-links-box.vrtx-frontpage-box div[id^=vrtx-search-main-link-] a.selected {
  border-color: black;
}
#vrtx-searchview .vrtx-search-main-links-box.vrtx-frontpage-box #vrtx-search-more-setting,
#vrtx-personsearch .vrtx-search-main-links-box.vrtx-frontpage-box #vrtx-search-more-setting,
#vrtx-unitsearch .vrtx-search-main-links-box.vrtx-frontpage-box #vrtx-search-more-setting,
#vrtx-searchview #vrtx-content #vrtx-additional-content .vrtx-search-main-links-box.vrtx-frontpage-box #vrtx-search-more-setting,
#vrtx-personsearch #vrtx-content #vrtx-additional-content .vrtx-search-main-links-box.vrtx-frontpage-box #vrtx-search-more-setting,
#vrtx-unitsearch #vrtx-content #vrtx-additional-content .vrtx-search-main-links-box.vrtx-frontpage-box #vrtx-search-more-setting {
  margin-top: -5px;
}
#vrtx-searchview .vrtx-search-main-links-box.vrtx-frontpage-box #vrtx-search-more-setting button,
#vrtx-personsearch .vrtx-search-main-links-box.vrtx-frontpage-box #vrtx-search-more-setting button,
#vrtx-unitsearch .vrtx-search-main-links-box.vrtx-frontpage-box #vrtx-search-more-setting button,
#vrtx-searchview #vrtx-content #vrtx-additional-content .vrtx-search-main-links-box.vrtx-frontpage-box #vrtx-search-more-setting button,
#vrtx-personsearch #vrtx-content #vrtx-additional-content .vrtx-search-main-links-box.vrtx-frontpage-box #vrtx-search-more-setting button,
#vrtx-unitsearch #vrtx-content #vrtx-additional-content .vrtx-search-main-links-box.vrtx-frontpage-box #vrtx-search-more-setting button {
  border: none;
  padding: 0.4em 3em 0.35em 1em;
  background-color: #ebedfc;
  line-height: 1.5;
  font-size: 1.6rem;
}
#vrtx-searchview .vrtx-search-main-links-box.vrtx-frontpage-box #vrtx-search-more-setting button:after,
#vrtx-personsearch .vrtx-search-main-links-box.vrtx-frontpage-box #vrtx-search-more-setting button:after,
#vrtx-unitsearch .vrtx-search-main-links-box.vrtx-frontpage-box #vrtx-search-more-setting button:after,
#vrtx-searchview #vrtx-content #vrtx-additional-content .vrtx-search-main-links-box.vrtx-frontpage-box #vrtx-search-more-setting button:after,
#vrtx-personsearch #vrtx-content #vrtx-additional-content .vrtx-search-main-links-box.vrtx-frontpage-box #vrtx-search-more-setting button:after,
#vrtx-unitsearch #vrtx-content #vrtx-additional-content .vrtx-search-main-links-box.vrtx-frontpage-box #vrtx-search-more-setting button:after {
  background: url(/vrtx/dist/resources/uio2/css/images/arrows/chevron-up.svg) no-repeat center center;
  top: 0.6em;
  right: 1em;
  transform: rotate(180deg);
}
#vrtx-searchview .vrtx-search-main-links-box.vrtx-frontpage-box #vrtx-search-more-setting button[aria-expanded="true"]:after,
#vrtx-personsearch .vrtx-search-main-links-box.vrtx-frontpage-box #vrtx-search-more-setting button[aria-expanded="true"]:after,
#vrtx-unitsearch .vrtx-search-main-links-box.vrtx-frontpage-box #vrtx-search-more-setting button[aria-expanded="true"]:after,
#vrtx-searchview #vrtx-content #vrtx-additional-content .vrtx-search-main-links-box.vrtx-frontpage-box #vrtx-search-more-setting button[aria-expanded="true"]:after,
#vrtx-personsearch #vrtx-content #vrtx-additional-content .vrtx-search-main-links-box.vrtx-frontpage-box #vrtx-search-more-setting button[aria-expanded="true"]:after,
#vrtx-unitsearch #vrtx-content #vrtx-additional-content .vrtx-search-main-links-box.vrtx-frontpage-box #vrtx-search-more-setting button[aria-expanded="true"]:after {
  background: url(/vrtx/dist/resources/uio2/css/images/arrows/chevron-up.svg) no-repeat center center;
  top: 0.6em;
  right: 1em;
  transform: rotate(0deg);
}
#vrtx-searchview .vrtx-search-facets-box,
#vrtx-personsearch .vrtx-search-facets-box,
#vrtx-unitsearch .vrtx-search-facets-box {
  column-count: 3;
  column-width: 250px;
  line-height: 1.5;
  font-size: 1.6rem;
  column-gap: 40px;
  border-bottom: 1px solid black;
  margin-bottom: 30px;
}
#vrtx-searchview .vrtx-search-facets-box .vrtx-search-facets-wrapper,
#vrtx-personsearch .vrtx-search-facets-box .vrtx-search-facets-wrapper,
#vrtx-unitsearch .vrtx-search-facets-box .vrtx-search-facets-wrapper {
  overflow: hidden;
  break-inside: avoid;
}
#vrtx-searchview .vrtx-search-facets-box .vrtx-search-facets-wrapper .vrtx-search-facets-title,
#vrtx-personsearch .vrtx-search-facets-box .vrtx-search-facets-wrapper .vrtx-search-facets-title,
#vrtx-unitsearch .vrtx-search-facets-box .vrtx-search-facets-wrapper .vrtx-search-facets-title {
  font-weight: 700;
  font-size: 1.8rem;
}
#vrtx-searchview .vrtx-search-facets-box .vrtx-search-facets-wrapper ul.vrtx-search-facets,
#vrtx-personsearch .vrtx-search-facets-box .vrtx-search-facets-wrapper ul.vrtx-search-facets,
#vrtx-unitsearch .vrtx-search-facets-box .vrtx-search-facets-wrapper ul.vrtx-search-facets {
  margin-bottom: 15px;
  overflow: visible;
  display: flex;
  flex-direction: column;
}
#vrtx-searchview .vrtx-search-facets-box .vrtx-search-facets-wrapper ul.vrtx-search-facets li,
#vrtx-personsearch .vrtx-search-facets-box .vrtx-search-facets-wrapper ul.vrtx-search-facets li,
#vrtx-unitsearch .vrtx-search-facets-box .vrtx-search-facets-wrapper ul.vrtx-search-facets li {
  margin-bottom: 15px;
  margin-left: 0;
}
#vrtx-searchview .vrtx-search-facets-box .vrtx-search-facets-wrapper ul.vrtx-search-facets li a,
#vrtx-personsearch .vrtx-search-facets-box .vrtx-search-facets-wrapper ul.vrtx-search-facets li a,
#vrtx-unitsearch .vrtx-search-facets-box .vrtx-search-facets-wrapper ul.vrtx-search-facets li a {
  padding: 0;
  margin-left: 2px;
}
#vrtx-searchview .vrtx-search-facets-box .vrtx-search-facets-wrapper ul.vrtx-search-facets li:before,
#vrtx-personsearch .vrtx-search-facets-box .vrtx-search-facets-wrapper ul.vrtx-search-facets li:before,
#vrtx-unitsearch .vrtx-search-facets-box .vrtx-search-facets-wrapper ul.vrtx-search-facets li:before {
  display: none;
}
#vrtx-searchview .vrtx-search-facets-box .vrtx-search-facets-wrapper ul.vrtx-search-facets li .vrtx-search-facets-selected,
#vrtx-personsearch .vrtx-search-facets-box .vrtx-search-facets-wrapper ul.vrtx-search-facets li .vrtx-search-facets-selected,
#vrtx-unitsearch .vrtx-search-facets-box .vrtx-search-facets-wrapper ul.vrtx-search-facets li .vrtx-search-facets-selected {
  background: #EBEDFC;
  color: #47474C;
  padding: 7px 13px;
  font-weight: 700;
  display: inline-block;
}
#vrtx-searchview .vrtx-search-facets-box .vrtx-search-facets-wrapper ul.vrtx-search-facets li:has(.vrtx-search-facets-selected),
#vrtx-personsearch .vrtx-search-facets-box .vrtx-search-facets-wrapper ul.vrtx-search-facets li:has(.vrtx-search-facets-selected),
#vrtx-unitsearch .vrtx-search-facets-box .vrtx-search-facets-wrapper ul.vrtx-search-facets li:has(.vrtx-search-facets-selected) {
  order: -1;
}
#vrtx-searchview .vrtx-search-open-facets-box,
#vrtx-personsearch .vrtx-search-open-facets-box,
#vrtx-unitsearch .vrtx-search-open-facets-box {
  display: flex;
  column-gap: 20px;
  margin: 0;
}
#vrtx-searchview .vrtx-search-open-facets-box ul,
#vrtx-personsearch .vrtx-search-open-facets-box ul,
#vrtx-unitsearch .vrtx-search-open-facets-box ul {
  margin: 0;
}
#vrtx-searchview .vrtx-search-open-facets-box ul li,
#vrtx-personsearch .vrtx-search-open-facets-box ul li,
#vrtx-unitsearch .vrtx-search-open-facets-box ul li {
  margin-left: 0;
}
#vrtx-searchview .vrtx-search-open-facets-box ul li:before,
#vrtx-personsearch .vrtx-search-open-facets-box ul li:before,
#vrtx-unitsearch .vrtx-search-open-facets-box ul li:before {
  display: none;
}
#vrtx-searchview .vrtx-search-open-facets-box ul li > a,
#vrtx-personsearch .vrtx-search-open-facets-box ul li > a,
#vrtx-unitsearch .vrtx-search-open-facets-box ul li > a {
  text-decoration: none;
  padding: 6px 11px 6px 32px;
  display: inline-block;
  color: var(--textColor);
  border: 1px solid black;
  background: transparent url(/vrtx/dist/resources/uio2/css/images/form-elements/x.svg) no-repeat left 0.3em center;
}
@media only screen and (max-width: 768px) {
  #vrtx-searchview form.vrtx-big-search #vrtx-show-advanced-search,
  #vrtx-personsearch form.vrtx-big-search #vrtx-show-advanced-search,
  #vrtx-unitsearch form.vrtx-big-search #vrtx-show-advanced-search {
    position: static;
    display: none;
  }
  #vrtx-searchview form.vrtx-big-search button[type=submit],
  #vrtx-personsearch form.vrtx-big-search button[type=submit],
  #vrtx-unitsearch form.vrtx-big-search button[type=submit] {
    right: 3.2em;
  }
}
.vrtx-editor-frontpage {
  /*
  Not needed in new design

  &#vrtx-frontpage #main .vrtx-edit-grid .vrtx-edit-row .vrtx-edit-box.vrtx-frontpage-box > :first-child {
    padding-top: 0;
  }
  &#vrtx-frontpage #main .vrtx-edit-grid .vrtx-edit-row .vrtx-edit-box.vrtx-frontpage-box > :last-child {
    padding-bottom: 10px;
  }
  */
}
.vrtx-editor-frontpage #head-wrapper,
.vrtx-editor-frontpage #bottomnav,
.vrtx-editor-frontpage #footer-wrapper,
.vrtx-editor-frontpage #footer-wrapper-back-to-uio {
  opacity: 0.4;
}
.vrtx-editor-frontpage#vrtx-frontpage #main #total-main.uio-main .vrtx-edit-grid .vrtx-edit-title {
  margin-left: auto;
  margin-right: auto;
  width: 1050px;
  padding-left: 40px;
  padding-right: 40px;
}
.vrtx-editor-frontpage#vrtx-frontpage #main #total-main.uio-main .vrtx-edit-grid #vrtx-frontpage-introduction {
  margin-left: auto;
  margin-right: auto;
  width: 1050px;
  padding-left: 40px;
  padding-right: 40px;
}
.vrtx-editor-frontpage#vrtx-frontpage #main #total-main.uio-main .vrtx-edit-grid .vrtx-edit-row {
  margin-left: auto;
  margin-right: auto;
  /* 970+40+40. Expand because of editing padding,
       so that rows/boxes has more view-like width */
  width: 1050px;
}
.vrtx-editor-frontpage#vrtx-frontpage #main #total-main.uio-main #breadcrumbs {
  margin-left: auto;
  margin-right: auto;
  width: 1050px;
  padding-left: 40px;
  padding-right: 40px;
}
.vrtx-editor-frontpage#vrtx-frontpage #main .sidebar {
  display: none;
}
.vrtx-editor-frontpage#vrtx-frontpage #main #total-main.uio-main .vrtx-edit-grid .grid-container {
  margin-top: 0;
  margin-bottom: 0;
  height: auto;
  top: 0;
}
.vrtx-editor-frontpage#vrtx-frontpage.right-main #globalnav ul,
.vrtx-editor-frontpage#vrtx-frontpage.right-main #main,
.vrtx-editor-frontpage#vrtx-frontpage.right-main #head-wrapper #head {
  /* 970 + 30 */
  width: 1000px;
}
.vrtx-editor-frontpage#vrtx-frontpage #main #left-main {
  opacity: 0.4;
  overflow: hidden;
  /* 190-40-40-50+10 */
  width: 100px;
  display: none;
  float: left;
  margin: 0;
}
.vrtx-editor-frontpage#vrtx-frontpage #main #left-main.hidden {
  display: none;
}
.vrtx-editor-frontpage#vrtx-frontpage #main #right-main {
  margin: 0;
  /* 740+50+40+40 */
  width: 870px;
  min-width: 870px;
  box-shadow: -10px 0 5px -5px #888;
  padding-top: 10px;
  padding-left: 0;
  position: relative;
  bottom: 10px;
  right: 30px;
  float: right;
}
.vrtx-editor-frontpage#vrtx-frontpage #main #left-main.hidden-content ~ #right-main {
  box-shadow: none;
}
.vrtx-editor-frontpage#vrtx-frontpage #main #right-main #vrtx-content,
.vrtx-editor-frontpage#vrtx-frontpage #main #right-main #vrtx-main-content {
  /* 740+50+40+40 */
  width: 870px;
}
.vrtx-editor-frontpage#vrtx-frontpage #main #right-main #breadcrumbs {
  width: 820px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}
.vrtx-editor-frontpage#vrtx-frontpage #main #right-main .vrtx-edit-grid .vrtx-edit-title {
  /* 740+40+40 */
  width: 820px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}
.vrtx-editor-frontpage#vrtx-frontpage #main #right-main .vrtx-edit-grid #vrtx-frontpage-introduction {
  /* 740+40+40 */
  width: 820px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}
.vrtx-editor-frontpage#vrtx-frontpage #main #right-main .vrtx-edit-grid .vrtx-edit-row {
  /* 740+40+40 */
  width: 820px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}
.vrtx-editor-frontpage#vrtx-frontpage #main {
  width: 970px;
}
.vrtx-editor-frontpage#vrtx-frontpage.vrtx-frontpage-full-width.total-main #main {
  width: 100%;
}
.vrtx-editor-frontpage #right-main .vrtx-edit-grid .vrtx-edit-row {
  margin-right: 0;
}
html.embedded-frontpage #vrtx-frontpage #main #right-main,
html.embedded-frontpage #vrtx-frontpage #main #total-main {
  padding-left: 0;
}
html.embedded-frontpage #vrtx-frontpage #left-main,
html.embedded-frontpage #vrtx-frontpage #head-admin-menu-wrapper,
html.embedded-frontpage #vrtx-frontpage .sidebar-menu-toggle {
  display: none;
}
html.embedded-frontpage #vrtx-frontpage .vrtx-edit-undo-hint button,
html.embedded-frontpage #vrtx-frontpage .shortcuts button,
html.embedded-frontpage #vrtx-frontpage .vrtx-frontpage-box__overlay,
html.embedded-frontpage #vrtx-frontpage .edit-row-title-wrapper button,
html.embedded-frontpage #vrtx-frontpage .vrtx-edit-title button,
html.embedded-frontpage #vrtx-frontpage .admin-box-row-menu button {
  max-width: none;
}
html.embedded-frontpage #vrtx-frontpage .vrtx-edit-undo-hint button:after,
html.embedded-frontpage #vrtx-frontpage .shortcuts button:after,
html.embedded-frontpage #vrtx-frontpage .vrtx-frontpage-box__overlay:after,
html.embedded-frontpage #vrtx-frontpage .edit-row-title-wrapper button:after,
html.embedded-frontpage #vrtx-frontpage .vrtx-edit-title button:after,
html.embedded-frontpage #vrtx-frontpage .admin-box-row-menu button:after {
  display: none;
}
html.embedded-frontpage #vrtx-frontpage .vrtx-edit-grid .vrtx-edit-button,
html.embedded-frontpage #vrtx-frontpage .vrtx-edit-undo-hint button,
html.embedded-frontpage #vrtx-frontpage .edit-row-title-wrapper button,
html.embedded-frontpage #vrtx-frontpage .vrtx-edit-title button,
html.embedded-frontpage #vrtx-frontpage .admin-box-row-menu button {
  width: auto;
}
html.embedded-frontpage #vrtx-frontpage .edit-row-title-wrapper input,
html.embedded-frontpage #vrtx-frontpage .vrtx-frontpage-editor .vrtx-edit-titleinput,
html.embedded-frontpage #vrtx-frontpage .vrtx-frontpage-editor .vrtx-edit-grid input {
  width: auto;
  max-width: none;
}
html.embedded-frontpage #vrtx-frontpage #main #vrtx-frontpage-introduction,
html.embedded-frontpage #vrtx-frontpage #main h1 {
  padding-right: 0;
}
html.embedded-frontpage #vrtx-frontpage #main .grid-container.sub-header-container {
  overflow: hidden;
}
html.embedded-frontpage #vrtx-frontpage #main .grid-container.sub-header-container .row {
  padding-left: 0 !important;
}
html.embedded-frontpage #vrtx-frontpage.www\.uio\.no .vrtx-frontpage-box.sub-header-box-big.vrtx-frontpage-box-picture .vrtx-frontpage-box-picture,
html.embedded-frontpage #vrtx-frontpage.www\.uio\.no .vrtx-frontpage-box.sub-header-box.vrtx-frontpage-box-picture .vrtx-frontpage-box-picture {
  top: auto !important;
  bottom: 0;
}
html.embedded-frontpage #vrtx-frontpage.www\.uio\.no .vrtx-frontpage-box.sub-header-box {
  margin-left: 0;
}
html.embedded-frontpage #vrtx-frontpage #main #breadcrumbs,
html.embedded-frontpage #vrtx-frontpage #main h1,
html.embedded-frontpage #vrtx-frontpage #main .row {
  min-width: 0;
  padding-left: 0;
  padding-right: 0;
}
html.embedded-frontpage #vrtx-frontpage.total-main #main #vrtx-frontpage-introduction,
html.embedded-frontpage #vrtx-frontpage #footer-wrapper #footers,
html.embedded-frontpage #vrtx-frontpage #head-wrapper #head {
  min-width: 0;
  padding-left: 0;
}
html.embedded-frontpage #vrtx-frontpage #footer-wrapper #footers {
  padding-left: 15px;
  padding-right: 15px;
}
@media print {
  /*
  html {
    font-size: 48%;
  }
  html.msie {
    font-size: 81%;
  }
  */
  /* Grid */
  html,
  body {
    background-color: transparent !important;
  }
  body {
    min-width: 0 !important;
  }
  #head-wrapper,
  .vrtx-social-components,
  iframe,
  #footer-wrapper,
  #footer-wrapper-back-to-uio,
  #head-admin-menu-wrapper,
  #privacy-policy-link-wrapper,
  #main #left-main,
  #breadcrumbs {
    display: none;
  }
  #footer-wrapper #footers,
  #head-wrapper #head,
  .grid-container.uio-info-message.alert .row,
  .info-link-wrapper .info-link,
  .grid-container.grid-container-top .row,
  .uio-app-line-top {
    max-width: none;
    min-width: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .vrtx-article-body {
    max-width: none !important;
  }
  .vrtx-introduction-image {
    max-width: 100% !important;
  }
  #main {
    max-width: none;
    min-width: 0;
    min-height: 0 !important;
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
  }
  #main #total-main,
  #main #right-main {
    padding-left: 0;
    max-width: none;
    min-width: 0;
  }
  #main .grid-container {
    margin-bottom: 60px;
  }
  #main .row-all-colored {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  #main .row-all-colored:last-child {
    margin-bottom: 60px;
  }
  #vrtx-frontpage.total-main #main h1 {
    margin-left: 0;
  }
  #vrtx-frontpage.total-main #main .row,
  #vrtx-frontpage.total-main #main .vrtx-back,
  #vrtx-frontpage.total-main #main .vrtx-context-box,
  #vrtx-frontpage.total-main #main h1,
  #vrtx-frontpage.total-main #main #breadcrumbs,
  #vrtx-frontpage.total-main #main #vrtx-frontpage-introduction {
    max-width: none;
    min-width: 0;
    padding-right: 0;
    padding-left: 0;
    margin-left: 0;
    margin-right: 0;
  }
  #vrtx-frontpage.total-main #main .row {
    padding-left: 0;
  }
  #vrtx-frontpage.total-main #main .grid-container {
    width: auto;
    margin-left: 0;
  }
  #vrtx-frontpage #main .sub-header-container .row {
    min-width: 0;
    padding-left: 0 !important;
  }
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit) #vrtx-main-content > *:not(h1):not(.vrtx-introduction):not(.small-intro-image):not(#vrtx-main-user):not(blockquote):not(.vrtx-commments),
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit) #vrtx-main-user > *:not(h1):not(.vrtx-introduction):not(.small-intro-image):not(#vrtx-main-user):not(blockquote):not(.vrtx-commments) {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }
  body#vrtx-course-description #vrtx-course-semesters,
  body#vrtx-course-description #vrtx-course-content,
  body#vrtx-course-description .vrtx-date-info,
  body#vrtx-semester #vrtx-main-content .vrtx-frontpage-box:not(:first-child),
  body#vrtx-student-exchange-agreement #vrtx-main-content > *:not(#vrtx-student-exchange-agreement-contact):not(#vrtx-student-exchange-agreement-university-info):not(.vrtx-introduction):not(#vrtx-student-exchange-agreement-info):not(h1) {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }
  body:not(#vrtx-frontpage):not(#vrtx-course-description):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-person):not(#vrtx-unit-person-listing):not(#vrtx-organizational-unit):not(#vrtx-unit) .vrtx-frontpage-box h1 {
    margin-left: 0;
  }
  body:not(#vrtx-frontpage):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-course-description):not(#vrtx-semester):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-organizational-unit):not(#vrtx-unit) #vrtx-additional-content .vrtx-frontpage-box {
    margin-left: 0;
  }
  #vrtx-course-schedule .res-more-toggle {
    display: none;
  }
  #vrtx-course-schedule .res-more {
    display: block;
  }
  #vrtx-event-listing.datepicker-only-right-column #vrtx-calendar-listing #vrtx-main-content,
  #vrtx-event-listing.datepicker-only-right-column #vrtx-content #vrtx-main-content {
    width: 100%;
  }
  #vrtx-event-listing.datepicker-only-right-column #vrtx-calendar-listing #vrtx-additional-content,
  #vrtx-event-listing.datepicker-only-right-column #vrtx-content #vrtx-additional-content {
    width: 100%;
  }
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit) #vrtx-main-content > figure.image-left:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote),
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit) #vrtx-main-user > figure.image-left:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote),
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit) #vrtx-main-content > .vrtx-facts-container.vrtx-container-left:not(.info-fullwidth):not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote),
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit) #vrtx-main-user > .vrtx-facts-container.vrtx-container-left:not(.info-fullwidth):not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote) {
    margin-left: 0;
  }
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit) #vrtx-main-content .vrtx-introduction-image.small-intro-image:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote),
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit) #vrtx-main-user .vrtx-introduction-image.small-intro-image:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote),
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit) #vrtx-main-content > figure.image-right:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote),
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit) #vrtx-main-user > figure.image-right:not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote),
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit) #vrtx-main-content > .vrtx-facts-container.vrtx-container-right:not(.info-fullwidth):not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote),
  body:not(#vrtx-frontpage):not(#vrtx-event-listing):not(#vrtx-article-listing):not(#vrtx-searchview):not(#vrtx-unitsearch):not(#vrtx-personsearch):not(#vrtx-personal-data):not(#vrtx-helseforsk):not(#vrtx-semester):not(#vrtx-program-frontpage):not(#vrtx-program-option):not(#vrtx-structured-project):not(#vrtx-person):not(#vrtx-course-description):not(#vrtx-student-exchange-agreement):not(#vrtx-organizational-unit):not(#vrtx-unit-person-listing):not(#vrtx-unit) #vrtx-main-user > .vrtx-facts-container.vrtx-container-right:not(.info-fullwidth):not(h1):not(.vrtx-introduction):not(#vrtx-main-user):not(blockquote) {
    margin-right: 0;
  }
  .masonry-feed {
    height: auto !important;
  }
  .masonry-feed .vrtx-event-component-item,
  .masonry-feed li {
    position: static !important;
  }
  #footer-wrapper {
    background: transparent;
  }
  #footer-wrapper *,
  #footer-wrapper a {
    color: #000;
  }
  #footer-wrapper #footers {
    background: url("/vrtx/dist/resources/uio2/css/images/footer/uio-logo-no-black.svg") no-repeat 0 0;
    background-size: auto 96px;
    padding-top: 140px;
  }
  body.en #footer-wrapper #footers {
    background-image: url("/vrtx/dist/resources/uio2/css/images/footer/uio-logo-en-black.svg");
  }
  #footer-wrapper-back-to-uio {
    padding-top: 0;
    margin-top: -20px;
    background-color: #fff;
  }
  #footer-wrapper-back-to-uio a {
    background-image: url("/vrtx/dist/resources/uio2/css/images/footer/uio-logo-no-black.svg");
  }
  body.en #footer-wrapper-back-to-uio a {
    background-image: url("/vrtx/dist/resources/uio2/css/images/footer/uio-logo-en-black.svg");
  }
  /* Media */
  div[id^='mediaspiller-'],
  object[id^='mediaspiller-'] {
    display: none !important;
  }
  /* Accordion */
  .ui-accordion .ui-accordion-header {
    border-bottom: none !important;
    border-top: none !important;
    padding: 0 !important;
    margin: 60px 0 10px 0 !important;
  }
  .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    display: none !important;
  }
  .ui-accordion .ui-accordion-content {
    padding: 0 !important;
    display: block !important;
  }
  /* Page break rules */
  th,
  td,
  p,
  li,
  img,
  figure,
  #footer-wrapper {
    page-break-inside: avoid;
  }
  #footer-wrapper #footers .menu-label {
    font-size: 1.1rem;
  }
  #footer-wrapper *,
  #footer-wrapper a {
    font-size: 1.5rem;
    line-height: 1.9rem;
  }
  /* Typography */
  body {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  h1 {
    font-size: 3.6rem;
    line-height: 4.8rem;
    margin-bottom: 36px;
  }
  blockquote,
  blockquote.blockquote-large,
  #vrtx-frontpage #vrtx-frontpage-introduction,
  #vrtx-frontpage .vrtx-introduction,
  .vrtx-introduction,
  .vrtx-organizational-unit-introduction {
    font-size: 2.3rem;
    line-height: 3rem;
  }
  blockquote cite,
  blockquote.blockquote-large cite,
  #vrtx-frontpage #vrtx-frontpage-introduction cite,
  #vrtx-frontpage .vrtx-introduction cite,
  .vrtx-introduction cite,
  .vrtx-organizational-unit-introduction cite {
    font-size: 1.9rem;
    line-height: 2.6rem;
  }
  .vrtx-byline {
    font-size: 2rem;
    line-height: 2.8rem;
  }
  .vrtx-introduction + .vrtx-byline {
    margin-top: -10px;
  }
  #vrtx-frontpage #vrtx-frontpage-introduction,
  #vrtx-frontpage .vrtx-introduction,
  .vrtx-introduction,
  .vrtx-introduction-image,
  .vrtx-organizational-unit-introduction {
    margin-bottom: 36px;
  }
  .vrtx-introduction + .vrtx-introduction-image:not(.small-intro-image),
  .vrtx-introduction-image + .vrtx-introduction {
    margin-top: 0;
  }
  #vrtx-frontpage .vrtx-frontpage-box {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  #vrtx-frontpage h1 {
    font-size: 3.6rem;
    line-height: 4.8rem;
  }
  #vrtx-frontpage h2 {
    font-size: 2.8rem;
    line-height: 3.6rem;
    letter-spacing: 0.2px;
  }
  #vrtx-frontpage .row > h2 ~ .vrtx-frontpage-box > h2,
  #vrtx-frontpage h3 {
    font-size: 2.3rem;
    line-height: 3.2rem;
    letter-spacing: 0.2px;
  }
  #vrtx-frontpage .vrtx-more a,
  #vrtx-frontpage .read-more,
  #vrtx-frontpage h4 {
    font-size: 1.9rem;
    line-height: 2.6rem;
    letter-spacing: 0.4px;
  }
  #vrtx-frontpage h4 {
    font-weight: normal;
  }
  #vrtx-frontpage h5 {
    font-size: 1.7rem;
    line-height: 2.7rem;
    font-weight: bold;
    letter-spacing: 0.2px;
  }
  #main .vrtx-frontpage-box.img-special-left h2,
  #main .vrtx-frontpage-box.img-special-left h2 a.read-more,
  #main .vrtx-frontpage-box.img-special-right h2,
  #main .vrtx-frontpage-box.img-special-right h2 a.read-more {
    font-size: 2.8rem;
    line-height: 3.6rem;
    letter-spacing: 0.2px;
  }
}
#header-language {
  position: relative;
  margin-right: 40px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-auto-rows: min-content;
}
#header-language > span,
#header-language > a {
  border: 1px solid transparent;
  display: block;
  padding: 0 7px;
  font-size: 1.6rem;
  line-height: 2.4rem;
  text-transform: uppercase;
}
#header-language > span {
  border-color: #000;
}
#header-language > a {
  text-decoration: none;
  display: block;
}
#header-language #header-language-tooltip {
  background: #312D28;
  padding: 20px 80px 16px 20px;
  position: absolute;
  top: 30px;
  right: 0;
  color: #fff;
  font-size: 1.6rem;
  line-height: 2.5rem;
  min-width: 380px;
  display: none;
}
#header-language #header-language-tooltip #header-language-tooltip-close {
  height: 1.1em;
  width: 1.1em;
  display: inline-block;
  position: absolute;
  top: 9px;
  right: 9px;
  background: url("/vrtx/dist/resources/images/close.svg") no-repeat 0 0;
  background-size: 100% auto;
}
#header-language #header-language-tooltip > *:not(:last-child):not(:nth-last-child(2)) {
  font-weight: bold;
}
#header-language #header-language-tooltip a {
  color: #fff;
  text-decoration-color: #fff;
}
#header-language #header-language-tooltip a:hover,
#header-language #header-language-tooltip a:focus {
  text-decoration: none;
}
#header-language #header-language-tooltip.visible {
  display: block;
}
#header-language #header-language-tooltip p {
  margin-top: 0;
  margin-bottom: 8px;
}
#header-language #header-language-tooltip p:last-child {
  margin-bottom: 0;
}
body.en #header-language #header-language-tooltip {
  min-width: 420px;
}
@media only screen and (max-width: 768px) {
  #header-language {
    display: none;
  }
  body.sidebar-menu-wrapper-visible #header-language {
    display: grid;
  }
  body.en #header-language #header-language-tooltip {
    min-width: 0;
  }
  #header-language {
    margin-right: 10px;
  }
  #header-language #header-language-tooltip {
    padding-right: 30px;
    width: calc(100vw - 30px);
    max-width: min(calc(100vw - 30px), 380px);
    min-width: 0;
    right: -47px;
  }
}
/* Hide if still has language in #left-main */
#left-main .sidebar-services-language-menu li.language,
.sidebar-menu-wrapper-visible #main #left-main .sidebar-services-language-menu,
.sidebar-menu-wrapper-visible #main #left-main .sidebar-services-language-menu .language,
body:not(.sidebar-menu-wrapper-visible) #left-main .language-switch-link {
  display: none;
}
#left-main .language-switch-link,
#vrtx-person-change-language-link,
#vrtx-program-option-frontpage-change-language-link,
#vrtx-program-frontpage-change-language-link,
#vrtx-hvordan-soke-change-language-link,
#vrtx-hvordan-soke-tilpasset-change-language-link,
#vrtx-oppbygning-change-language-link,
#vrtx-organizational-unit-change-language-link,
#vrtx-internal-organizational-unit-corresponding-folder-link,
#vrtx-change-language-link,
#vrtx-course-navigation {
  display: none;
}
/* CSS custom-profile */
abbr {
  text-decoration: none;
}
#head-admin-menu-wrapper {
  height: 3em;
}
#head-wrapper {
  min-height: 130px;
  height: auto;
  padding-top: 46px;
}
#head-wrapper #head {
  column-gap: 2.2em;
  align-items: center;
}
#head-wrapper #head #header {
  align-self: center;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
#head-wrapper #head #header a.logo {
  font-size: 4.2rem;
  display: inline-block;
  width: fit-content;
  line-height: 1.5;
}
#head-wrapper #head #header span {
  font-size: 2.8rem;
  display: inline-block;
  width: fit-content;
  margin-left: 0.4em;
  line-height: 1.5;
}
#head-wrapper #head #header-language {
  font-size: 1.6rem;
  text-transform: uppercase;
  align-self: center;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0px;
  margin-right: 0;
  gap: 0.6em;
}
#head-wrapper #head #header-language span {
  border: 1px solid #000000;
  padding: 1px 8px;
  line-height: 1.5;
}
#head-wrapper #head #header-language #header-language-tooltip {
  text-transform: none;
}
#head-wrapper #head #sidebar-toggle-link.sidebar-menu-toggle {
  align-self: center;
  display: flex;
  column-gap: 0.5em;
  align-items: center;
  width: 5em;
  grid-column-end: 4;
}
#head-wrapper #head #sidebar-toggle-link.sidebar-menu-toggle span {
  top: 0;
}
#head-wrapper #head #sidebar-toggle-link.sidebar-menu-toggle:after {
  height: 1.25em;
  width: 2.1em;
  display: block;
  margin-left: 0;
  background-position-x: right;
}
body.sidebar-menu-wrapper-visible #head-wrapper,
body.sidebar-menu-wrapper-visible .sidebar-menu-wrapper .sidebar-menu {
  background-color: var(--alternateRowColor);
}
body.sidebar-menu-wrapper-visible #head-wrapper #head #header #header-tools {
  background-color: transparent;
}
body.sidebar-menu-wrapper-visible #head-wrapper #head #header #header-tools .search-form input[type="text"] {
  border-color: #000000;
}
body.sidebar-menu-wrapper-visible #head-wrapper #head #header #header-tools button.toggle-search {
  display: none;
}
#breadcrumbs {
  height: 68px;
}
#vrtx-frontpage.the-frontpage #breadcrumbs {
  height: 0;
}
body.sidebar-menu-wrapper-visible .vrtx-breadcrumb-menu {
  display: none;
}
#vrtx-program-option-frontpage-change-language-link,
#vrtx-change-language-link,
.vrtx-change-language-link {
  display: none;
}
#vrtx-frontpage .vrtx-introduction,
.vrtx-introduction {
  font-size: 2.6rem;
  line-height: 1.5;
}
#vrtx-searchview #vrtx-content #vrtx-main-content:only-child {
  width: 68.333333%;
  padding-right: 130px;
  float: left;
}
/* large picture on top */
#main .grid-container.full-width-picture-bg:first-of-type {
  top: 0;
  margin-bottom: 100px;
  background-position: center right !important;
  height: 515px;
}
#main .grid-container.full-width-picture-bg:first-of-type .row {
  padding-top: 120px;
}
#main .grid-container.full-width-picture-bg:first-of-type .vrtx-frontpage-box-picture .vrtx-frontpage-box-picture {
  opacity: 0;
  display: none;
  visibility: hidden;
}
#main .grid-container.full-width-picture-bg:first-of-type .vrtx-frontpage-box-picture .vrtx-frontpage-box-picture img {
  opacity: 0;
  display: none;
  visibility: hidden;
  width: 0;
  height: 0;
}
#main .grid-container.full-width-picture-bg:first-of-type div.mobile-image {
  display: none;
}
#main .grid-container.full-width-picture-bg:first-of-type .vrtx-frontpage-box.large-links {
  opacity: 1;
}
.vrtx-feed ul li .published-date {
  display: block;
}
#main .three-column-feed .vrtx-event-component.with-images .vrtx-event-component-item .vrtx-list-item-content:only-child,
#main .two-column-feed .vrtx-event-component.with-images .vrtx-event-component-item .vrtx-list-item-content:only-child {
  background: #6dce88;
  padding: 20px 20px 80px;
}
#vrtx-frontpage #main .promoted-article-feed .with-images .vrtx-list-item-content:only-child {
  background: var(--infoBoxDefaultColor);
  padding: 20px 20px 80px;
}
.vrtx-frontpage-box.sub-header-box-big.vrtx-frontpage-box-picture .vrtx-frontpage-box-picture:after {
  display: none;
}
ul.collaboration-part-of {
  gap: 40px;
}
ul.collaboration-part-of li.collaboration-part-of-image a {
  height: auto;
  display: flex;
}
ul.collaboration-part-of li.collaboration-part-of-image a img {
  height: auto !important;
  width: 100% !important;
  max-width: 250px;
}
body.en #footer-wrapper #footers {
  background: none;
}
#footer-wrapper {
  background: none #18191C;
}
#footer-wrapper h2 {
  text-transform: uppercase;
  font-size: 1.2rem;
  line-height: normal;
  margin-top: 8px;
  margin-bottom: 5px;
}
#footer-wrapper #footers {
  display: grid;
  grid-template-columns: 1fr auto;
  column-gap: 40px;
  overflow: visible;
  background: none;
  padding-top: 40px;
}
#footer-wrapper #footers .col-3-5 {
  display: flex;
  column-gap: 60px;
  width: 100%;
}
#footer-wrapper #footers .col-3-5 div {
  min-width: 150px;
}
#footer-wrapper #footers .col-2-5 {
  width: 100%;
}
#footer-wrapper #footers #footer-title {
  margin-right: auto;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.5em;
  min-width: 150px;
}
#footer-wrapper #footers #footer-title a {
  font-size: 3.1rem;
}
#footer-wrapper #footers .footer-content {
  display: grid;
  grid-auto-flow: column;
  column-gap: 60px;
}
#footer-wrapper #footers .eu-footer {
  max-width: 600px;
  margin-bottom: 30px;
}
#footer-wrapper #footers .eu-flag,
#footer-wrapper #footers .uio-logo {
  max-width: 250px;
  margin-right: 20px;
  margin-top: 20px;
  display: inline-block;
}
#footer-wrapper #footers .eu-flag a,
#footer-wrapper #footers .uio-logo a {
  display: inline-block;
}
#footer-wrapper #footers .eu-flag img,
#footer-wrapper #footers .uio-logo img {
  width: 250px;
}
#footer-wrapper #footers #privacy-notification {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 15px;
  background: black;
  z-index: 1;
}
#footer-wrapper #footers #privacy-notification div {
  display: flex;
  justify-content: center;
  align-items: baseline;
}
#footer-wrapper #footers #privacy-notification button {
  flex-shrink: 0;
  margin-left: 20px;
  width: auto;
}
#footer-wrapper #footers #privacy-notification button:hover {
  text-decoration: underline;
}
#footer-wrapper .vrtx-dropdown-component .vrtx-dropdown-wrapper {
  position: static;
}
#uio-footer-logo {
  display: none;
}
#footer-wrapper-back-to-uio {
  background-color: #18191C;
}
@media print {
  html,
  body {
    height: auto;
  }
  #header-lang,
  body #head-wrapper #head #header #header-tools {
    display: none;
  }
  .the-frontpage:not(.sidebar-menu-wrapper-visible) a.uio-faculty,
  .the-frontpage:not(.sidebar-menu-wrapper-visible).faculty .uio-host {
    margin-left: 0;
  }
  .the-frontpage:not(.sidebar-menu-wrapper-visible):not(.faculty) .uio-host {
    margin-left: 0px;
  }
  #head-admin-menu-wrapper,
  .vrtx-login-manage-component.vrtx-dropdown-component.vrtx-dropdown-component-toggled {
    display: none !important;
  }
  #footer-wrapper {
    display: none;
  }
  #footer-wrapper-back-to-uio {
    margin-top: 10px;
  }
  .page:not(:last-child) {
    page-break-after: auto;
  }
}
@media only screen and (max-width: 1300px) {
  #footer-wrapper p {
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
  }
}
@media only screen and (max-width: 1070px) {
  #main .grid-container.full-width-picture-bg:first-of-type {
    top: 0;
    margin-bottom: 100px;
  }
  .the-frontpage:not(.sidebar-menu-wrapper-visible):not(.faculty) .logo {
    margin-left: 0px;
  }
}
@media only screen and (max-width: 770px) {
  #head-wrapper #head {
    column-gap: 1.2em;
  }
  #head-wrapper #head #sidebar-toggle-link.sidebar-menu-toggle {
    width: 2em;
  }
  #main .grid-container.full-width-picture-bg:first-of-type .vrtx-frontpage-box-picture .vrtx-frontpage-box-picture {
    opacity: 1;
    display: block;
    visibility: visible;
  }
  #main .grid-container.full-width-picture-bg:first-of-type .vrtx-frontpage-box-picture .vrtx-frontpage-box-picture img {
    opacity: 1;
    display: block;
    visibility: visible;
    width: 100%;
    height: auto;
  }
  #vrtx-frontpage.total-main #main #vrtx-frontpage-introduction {
    margin-left: 0;
    margin-right: 0;
  }
  #vrtx-frontpage.total-main #main #vrtx-frontpage-introduction .vrtx-introduction {
    padding-left: 15px;
    padding-right: 15px;
  }
  #vrtx-frontpage #main .grid-container.full-width-picture-bg {
    margin-bottom: 30px;
  }
  #vrtx-searchview #vrtx-content #vrtx-main-content:only-child {
    width: 100%;
    padding-right: 0;
  }
  .mobile-image:after {
    display: none;
  }
  #footer-wrapper #footer-title {
    margin-bottom: 40px;
  }
  #footer-wrapper #footers {
    padding: 56px 15px 70px 15px;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    row-gap: 20px;
  }
  #footer-wrapper #footers .col-3-5 {
    flex-direction: column;
  }
  #footer-wrapper #footers .footer-content {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    row-gap: 20px;
  }
  #footer-wrapper #footers .footer-content .col-1-3 .menu-label {
    margin-top: 0;
  }
  #footer-wrapper-back-to-uio {
    background-color: #18191C;
    padding-top: 25px;
  }
}
/* ---- colors integreat.no---- */
:root {
  --textColor: #000000;
  --infoBoxDefaultColor: #244537;
  --alternateRowColor: #96ada3;
}
h1 {
  font-size: 4rem;
}
h2 {
  font-size: 2.8rem;
  line-height: normal;
}
input#search-string-responsive::-webkit-input-placeholder {
  /* Edge */
  color: #000000;
}
input#search-string-responsive:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #000000;
}
input#search-string-responsive::placeholder {
  color: #000000;
}
#header .intranett {
  margin-left: auto;
  margin-bottom: 4px;
}
@media (max-width: 800px) {
  #header .intranett {
    position: absolute;
    right: 15px;
    top: 20px;
  }
}

/*# sourceMappingURL=local.css.map */
